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[]>(); }
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(); }
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; }