internal OnDemandMetadata(Microsoft.ReportingServices.ReportIntermediateFormat.Report report)
 {
     m_report                     = report;
     m_odpChunkManager            = new Microsoft.ReportingServices.ReportIntermediateFormat.Persistence.ChunkManager.OnDemandProcessingManager();
     m_isInitialProcessingRequest = true;
     m_metaDataChanged            = true;
     m_tablixProcessingComplete   = new Dictionary <string, bool[]>();
 }
Example #2
0
 public override void Save()
 {
     lock (this)
     {
         if (m_chunkManager != null)
         {
             m_chunkManager.SerializeSnapshot();
             m_chunkManager = null;
         }
     }
 }
 internal OnDemandMetadata(OnDemandMetadata metadataFromOldSnapshot, Microsoft.ReportingServices.ReportIntermediateFormat.Report report)
 {
     m_isInitialProcessingRequest = true;
     m_metaDataChanged            = true;
     m_report                 = report;
     m_odpChunkManager        = metadataFromOldSnapshot.m_odpChunkManager;
     m_subReportInfoMap       = metadataFromOldSnapshot.m_subReportInfoMap;
     m_commonSubReportInfoMap = metadataFromOldSnapshot.m_commonSubReportInfoMap;
     m_dataChunkMap           = metadataFromOldSnapshot.m_dataChunkMap;
     m_lastAssignedGlobalID   = metadataFromOldSnapshot.m_lastAssignedGlobalID;
     CommonPrepareForReprocessing();
 }
Example #4
0
 internal FullOnDemandProcessingResult(Microsoft.ReportingServices.ReportIntermediateFormat.ReportSnapshot newOdpSnapshot, Microsoft.ReportingServices.ReportIntermediateFormat.Persistence.ChunkManager.OnDemandProcessingManager chunkManager, bool newOdpSnapshotChanged, IChunkFactory createChunkFactory, ParameterInfoCollection parameters, int autoRefresh, int numberOfPages, ProcessingMessageList warnings, bool eventInfoChanged, EventInformation newEventInfo, PaginationMode updatedPaginationMode, ReportProcessingFlags updatedProcessingFlags, UserProfileState usedUserProfileState, ExecutionLogContext executionLogContext)
     : base(createChunkFactory, newOdpSnapshot.DefinitionTreeHasDocumentMap, newOdpSnapshot.HasShowHide || newOdpSnapshot.HasUserSortFilter, parameters, autoRefresh, numberOfPages, warnings, eventInfoChanged, newEventInfo, updatedPaginationMode, updatedProcessingFlags, usedUserProfileState, executionLogContext)
 {
     m_chunkManager    = chunkManager;
     m_snapshotChanged = newOdpSnapshotChanged;
 }