internal void MatchEventSource(TextBox textBox, TextBoxInstance textBoxInstance, ReportProcessing.IScope containingScope, ReportProcessing.ProcessingContext processingContext) { bool flag = false; if (!(containingScope is ReportProcessing.RuntimePivotCell)) { while (containingScope != null && !(containingScope is ReportProcessing.RuntimeGroupLeafObj) && !(containingScope is ReportProcessing.RuntimeDetailObj) && !(containingScope is ReportProcessing.RuntimeOnePassDetailObj)) { containingScope = containingScope.GetOuterScope(includeSubReportContainingScope: true); } } if (containingScope == null) { if (m_eventSource.ContainingScopes == null || m_eventSource.ContainingScopes.Count == 0) { flag = true; } } else if (m_eventSourceScope == containingScope) { flag = true; DataRegion dataRegion = null; if (containingScope is ReportProcessing.RuntimeDetailObj) { dataRegion = ((ReportProcessing.RuntimeDetailObj)containingScope).DataRegionDef; } else if (containingScope is ReportProcessing.RuntimeOnePassDetailObj) { dataRegion = ((ReportProcessing.RuntimeOnePassDetailObj)containingScope).DataRegionDef; } if (dataRegion != null && dataRegion.CurrentDetailRowIndex != m_eventSourceDetailIndex) { flag = false; } } if (flag) { if (textBox == m_eventSource) { m_newUniqueName = textBoxInstance.UniqueName; m_page = processingContext.Pagination.GetTextBoxStartPage(textBox); } else if (m_peerSortFilters != null && m_peerSortFilters.Contains(textBox.ID)) { m_peerSortFilters[textBox.ID] = textBoxInstance.UniqueName; } } }
internal TextBoxInstanceInfo(ReportProcessing.ProcessingContext pc, TextBox reportItemDef, TextBoxInstance owner, int index) : base(pc, reportItemDef, owner, index) { }
internal SimpleTextBoxInstanceInfo(ReportProcessing.ProcessingContext pc, TextBox reportItemDef, TextBoxInstance owner, int index) { m_reportItemDef = reportItemDef; ReportProcessing.RuntimeRICollection.ResetSubtotalReferences(pc); if (pc.ChunkManager != null && !pc.DelayAddingInstanceInfo) { pc.ChunkManager.AddInstance(this, reportItemDef, owner, index, pc.InPageSection); } }
internal TextBox(string uniqueName, int intUniqueName, Microsoft.ReportingServices.ReportProcessing.TextBox reportItemDef, Microsoft.ReportingServices.ReportProcessing.TextBoxInstance reportItemInstance, RenderingContext renderingContext) : base(uniqueName, intUniqueName, reportItemDef, reportItemInstance, renderingContext) { }