private void ConstructorHelper(ReportProcessing.ProcessingContext pc, Table reportItemDef) { m_instanceInfo = new TableInstanceInfo(pc, reportItemDef, this); pc.Pagination.EnterIgnoreHeight(reportItemDef.StartHidden); IndexedExprHost visibilityHiddenExprHost = (reportItemDef.TableExprHost != null) ? reportItemDef.TableExprHost.TableRowVisibilityHiddenExpressions : null; if (reportItemDef.HeaderRows != null) { m_headerRowInstances = new TableRowInstance[reportItemDef.HeaderRows.Count]; for (int i = 0; i < m_headerRowInstances.Length; i++) { m_headerRowInstances[i] = new TableRowInstance(pc, reportItemDef.HeaderRows[i], reportItemDef, visibilityHiddenExprHost); } } if (reportItemDef.FooterRows != null) { m_footerRowInstances = new TableRowInstance[reportItemDef.FooterRows.Count]; for (int j = 0; j < m_footerRowInstances.Length; j++) { m_footerRowInstances[j] = new TableRowInstance(pc, reportItemDef.FooterRows[j], reportItemDef, visibilityHiddenExprHost); } } if (reportItemDef.TableGroups != null) { m_tableGroupInstances = new TableGroupInstanceList(); } }
internal VariableImpl(Microsoft.ReportingServices.ReportIntermediateFormat.Variable variable, IndexedExprHost variableValuesHost, ObjectType parentObjectType, string parentObjectName, Microsoft.ReportingServices.RdlExpressions.ReportRuntime reportRT, int indexInCollection) { Global.Tracer.Assert(reportRT != null && variable != null, "(null != reportRT && null != variable)"); m_variableDef = variable; m_exprHost = variableValuesHost; m_parentObjectType = parentObjectType; m_parentObjectName = parentObjectName; m_reportRT = reportRT; m_indexInCollection = indexInCollection; }
public RuntimeExpressionInfo(List <ExpressionInfo> expressions, IndexedExprHost expressionsHost, List <bool> directions, int expressionIndex) { this.m_expressionsHost = expressionsHost; this.m_expressionIndex = expressionIndex; this.m_expression = expressions[this.m_expressionIndex]; if (directions != null) { this.m_direction = directions[this.m_expressionIndex]; } }
public VariableImpl(AspNetCore.ReportingServices.ReportIntermediateFormat.Variable variable, IndexedExprHost variableValuesHost, ObjectType parentObjectType, string parentObjectName, AspNetCore.ReportingServices.RdlExpressions.ReportRuntime reportRT, int indexInCollection) { Global.Tracer.Assert(reportRT != null && null != variable, "(null != reportRT && null != variable)"); this.m_variableDef = variable; this.m_exprHost = variableValuesHost; this.m_parentObjectType = parentObjectType; this.m_parentObjectName = parentObjectName; this.m_reportRT = reportRT; this.m_indexInCollection = indexInCollection; }
internal RuntimeExpressionInfo(List <ExpressionInfo> expressions, IndexedExprHost expressionsHost, List <bool> directions, int expressionIndex) { m_expressionsHost = expressionsHost; m_expressionIndex = expressionIndex; m_expression = expressions[m_expressionIndex]; if (directions != null) { m_direction = directions[m_expressionIndex]; } }
public TableDetailInstance(ReportProcessing.ProcessingContext pc, TableDetail tableDetailDef, Table tableDef) { this.m_uniqueName = pc.CreateUniqueName(); base.m_instanceInfo = new TableDetailInstanceInfo(pc, tableDetailDef, this, tableDef); pc.Pagination.EnterIgnoreHeight(tableDetailDef.StartHidden); this.m_tableDetailDef = tableDetailDef; if (tableDetailDef.DetailRows != null) { IndexedExprHost visibilityHiddenExprHost = (tableDetailDef.ExprHost != null) ? tableDetailDef.ExprHost.TableRowVisibilityHiddenExpressions : null; this.m_detailRowInstances = new TableRowInstance[tableDetailDef.DetailRows.Count]; for (int i = 0; i < this.m_detailRowInstances.Length; i++) { this.m_detailRowInstances[i] = new TableRowInstance(pc, tableDetailDef.DetailRows[i], tableDef, visibilityHiddenExprHost); } } }
public void Deserialize(IntermediateFormatReader reader) { reader.RegisterDeclaration(RuntimeExpressionInfo.m_declaration); IScalabilityCache scalabilityCache = reader.PersistenceHelper as IScalabilityCache; while (reader.NextMember()) { switch (reader.CurrentMember.MemberName) { case MemberName.Expression: { int id2 = reader.ReadInt32(); this.m_expression = (ExpressionInfo)scalabilityCache.FetchStaticReference(id2); break; } case MemberName.Direction: this.m_direction = reader.ReadBoolean(); break; case MemberName.ExpressionsHost: { int id = reader.ReadInt32(); this.m_expressionsHost = (IndexedExprHost)scalabilityCache.FetchStaticReference(id); break; } case MemberName.ExpressionIndex: this.m_expressionIndex = reader.ReadInt32(); break; default: Global.Tracer.Assert(false); break; } } }
internal TableGroupInstance(ReportProcessing.ProcessingContext pc, TableGroup tableGroupDef) { Table table = (Table)tableGroupDef.DataRegionDef; m_uniqueName = pc.CreateUniqueName(); m_instanceInfo = new TableGroupInstanceInfo(pc, tableGroupDef, this); pc.Pagination.EnterIgnoreHeight(tableGroupDef.StartHidden); m_tableGroupDef = tableGroupDef; IndexedExprHost visibilityHiddenExprHost = (tableGroupDef.ExprHost != null) ? tableGroupDef.ExprHost.TableRowVisibilityHiddenExpressions : null; m_renderingPages = new RenderingPagesRangesList(); if (tableGroupDef.HeaderRows != null) { m_headerRowInstances = new TableRowInstance[tableGroupDef.HeaderRows.Count]; for (int i = 0; i < m_headerRowInstances.Length; i++) { m_headerRowInstances[i] = new TableRowInstance(pc, tableGroupDef.HeaderRows[i], table, visibilityHiddenExprHost); } } if (tableGroupDef.FooterRows != null) { m_footerRowInstances = new TableRowInstance[tableGroupDef.FooterRows.Count]; for (int j = 0; j < m_footerRowInstances.Length; j++) { m_footerRowInstances[j] = new TableRowInstance(pc, tableGroupDef.FooterRows[j], table, visibilityHiddenExprHost); } } if (tableGroupDef.SubGroup != null) { m_subGroupInstances = new TableGroupInstanceList(); } else if (table.TableDetail != null) { m_tableDetailInstances = new TableDetailInstanceList(); } }
public void SetExprHost(IndexedExprHost queryParamsExprHost, ObjectModelImpl reportObjectModel) { Global.Tracer.Assert(queryParamsExprHost != null && reportObjectModel != null, "(queryParamsExprHost != null && reportObjectModel != null)"); this.m_queryParamsExprHost = queryParamsExprHost; this.m_queryParamsExprHost.SetReportObjectModel(reportObjectModel); }
internal TableRowInstanceInfo(ReportProcessing.ProcessingContext pc, TableRow rowDef, TableRowInstance owner, Table tableDef, IndexedExprHost rowVisibilityHiddenExprHost) { if (pc.ShowHideType != 0) { m_startHidden = pc.ProcessReceiver(owner.UniqueName, rowDef.Visibility, rowVisibilityHiddenExprHost, tableDef.ObjectType, tableDef.Name); } rowDef.StartHidden = m_startHidden; pc.ChunkManager.AddInstance(this, owner, pc.InPageSection); }
public TableRowInstance(ReportProcessing.ProcessingContext pc, TableRow rowDef, Table tableDef, IndexedExprHost visibilityHiddenExprHost) { this.m_uniqueName = pc.CreateUniqueName(); base.m_instanceInfo = new TableRowInstanceInfo(pc, rowDef, this, tableDef, visibilityHiddenExprHost); this.m_tableRowDef = rowDef; this.m_tableRowReportItemColInstance = new ReportItemColInstance(pc, rowDef.ReportItems); }
internal void SetExprHost(IndexedExprHost queryParamsExprHost, ObjectModelImpl reportObjectModel) { Global.Tracer.Assert(queryParamsExprHost != null && reportObjectModel != null); m_queryParamsExprHost = queryParamsExprHost; m_queryParamsExprHost.SetReportObjectModel(reportObjectModel); }