Exemple #1
0
 private void CalculateSizes(TableDetail tableDetail)
 {
     if (tableDetail != null)
     {
         this.CalculateSizes(tableDetail.DetailRows);
     }
 }
Exemple #2
0
 private void CalculateOWCFlags(TableDetail tableDetail)
 {
     if (tableDetail != null)
     {
         this.CalculateOWCFlags(tableDetail.DetailRows);
         this.IsFinish();
     }
 }
 public TableDetailInstanceInfo(ReportProcessing.ProcessingContext pc, TableDetail tableDetailDef, TableDetailInstance owner, Table tableDef)
 {
     if (pc.ShowHideType != 0)
     {
         this.m_startHidden = pc.ProcessReceiver(owner.UniqueName, tableDetailDef.Visibility, tableDetailDef.ExprHost, tableDef.ObjectType, tableDef.Name);
     }
     tableDetailDef.StartHidden = this.m_startHidden;
     pc.ChunkManager.AddInstance(this, owner, pc.InPageSection);
 }
Exemple #4
0
 public void RegisterReceiver(InitializationContext context, TableDetail tableDetail)
 {
     this.RegisterHeaderAndFooter(context);
     if (this.m_visibility != null)
     {
         this.m_visibility.RegisterReceiver(context, true);
     }
     this.RegisterHeaderAndFooterReceiver(context);
     this.RegisterSubGroupsOrDetailReceiver(context, tableDetail);
     if (this.m_visibility != null)
     {
         this.m_visibility.UnRegisterReceiver(context);
     }
     this.UnRegisterHeaderAndFooter(context);
 }
 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);
         }
     }
 }
Exemple #6
0
 private void InitializeSubGroupsOrDetail(int numberOfColumns, TableDetail tableDetail, TableGroup detailGroup, InitializationContext context, ref double tableHeight, bool[] tableColumnVisibility)
 {
     if (detailGroup != null && this.SubGroup == null)
     {
         this.SubGroup = detailGroup;
         detailGroup   = null;
     }
     if (this.SubGroup != null)
     {
         this.SubGroup.Initialize(numberOfColumns, tableDetail, detailGroup, context, ref tableHeight, tableColumnVisibility);
     }
     else if (tableDetail != null)
     {
         tableDetail.Initialize(numberOfColumns, context, ref tableHeight, tableColumnVisibility);
     }
 }
Exemple #7
0
 public void Initialize(int numberOfColumns, TableDetail tableDetail, TableGroup detailGroup, InitializationContext context, ref double tableHeight, bool[] tableColumnVisibility)
 {
     Global.Tracer.Assert(null != base.m_grouping);
     context.Location |= LocationFlags.InGrouping;
     context.ExprHostBuilder.TableGroupStart(base.m_grouping.Name);
     context.RegisterGroupingScope(base.m_grouping.Name, base.m_grouping.SimpleGroupExpressions, base.m_grouping.Aggregates, base.m_grouping.PostSortAggregates, base.m_grouping.RecursiveAggregates, base.m_grouping);
     base.Initialize(context);
     context.RegisterRunningValues(this.m_runningValues);
     this.RegisterHeaderAndFooter(context);
     if (this.m_visibility != null)
     {
         this.m_visibility.Initialize(context, true, false);
     }
     this.InitializeHeaderAndFooter(numberOfColumns, context, ref tableHeight, tableColumnVisibility);
     this.InitializeSubGroupsOrDetail(numberOfColumns, tableDetail, detailGroup, context, ref tableHeight, tableColumnVisibility);
     if (this.m_visibility != null)
     {
         this.m_visibility.UnRegisterReceiver(context);
     }
     this.UnRegisterHeaderAndFooter(context);
     context.UnRegisterRunningValues(this.m_runningValues);
     context.UnRegisterGroupingScope(base.m_grouping.Name);
     this.m_hasExprHost = context.ExprHostBuilder.TableGroupEnd();
 }
Exemple #8
0
 private void RegisterSubGroupsOrDetailReceiver(InitializationContext context, TableDetail tableDetail)
 {
     if (this.SubGroup != null)
     {
         this.SubGroup.RegisterReceiver(context, tableDetail);
     }
     else if (tableDetail != null)
     {
         tableDetail.RegisterReceiver(context);
     }
 }