protected override void InitializeBeforeProcessingRows(bool aReaderExtensionsSupported)
 {
     base.InitializeBeforeProcessingRows(aReaderExtensionsSupported);
     if (WritesDataChunk)
     {
         m_dataChunkWriter = new Microsoft.ReportingServices.ReportIntermediateFormat.Persistence.ChunkManager.DataChunkWriter(m_dataReader.RecordSetInfo, m_dataSetInstance, m_odpContext);
     }
 }
 protected override void FinalCleanup()
 {
     base.FinalCleanup();
     if (m_dataChunkWriter != null)
     {
         m_dataChunkWriter.Close();
         m_dataChunkWriter = null;
     }
 }
Beispiel #3
0
 protected static void EraseDataChunk(OnDemandProcessingContext odpContext, DataSetInstance dataSetInstance, ref Microsoft.ReportingServices.ReportIntermediateFormat.Persistence.ChunkManager.DataChunkWriter dataChunkWriter)
 {
     if (dataChunkWriter == null)
     {
         dataChunkWriter = new Microsoft.ReportingServices.ReportIntermediateFormat.Persistence.ChunkManager.DataChunkWriter(dataSetInstance, odpContext);
     }
     dataChunkWriter.CloseAndEraseChunk();
     dataChunkWriter = null;
 }