Example #1
0
 public TableInstance(ReportProcessing.ProcessingContext pc, Table reportItemDef)
     : base(pc.CreateUniqueName(), reportItemDef)
 {
     this.ConstructorHelper(pc, reportItemDef);
     if (reportItemDef.TableGroups == null && reportItemDef.TableDetail != null)
     {
         this.m_tableDetailInstances = new TableDetailInstanceList();
     }
     this.m_renderingPages     = new RenderingPagesRangesList();
     this.m_currentPage        = reportItemDef.StartPage;
     reportItemDef.CurrentPage = reportItemDef.StartPage;
 }
 public CustomReportItemInstance(ReportProcessing.ProcessingContext pc, CustomReportItem reportItemDef)
     : base(pc.CreateUniqueName(), reportItemDef)
 {
     base.m_instanceInfo = new CustomReportItemInstanceInfo(pc, reportItemDef, this);
     pc.Pagination.EnterIgnoreHeight(reportItemDef.StartHidden);
     if (reportItemDef.DataSetName != null)
     {
         this.m_columnInstances = new CustomReportItemHeadingInstanceList();
         this.m_rowInstances    = new CustomReportItemHeadingInstanceList();
         this.m_cells           = new CustomReportItemCellInstancesList();
     }
 }
 internal TextBoxInstance(ReportProcessing.ProcessingContext pc, TextBox reportItemDef, int index)
     : base(pc.CreateUniqueName(), reportItemDef)
 {
     if (reportItemDef.IsSimpleTextBox())
     {
         m_instanceInfo = new SimpleTextBoxInstanceInfo(pc, reportItemDef, this, index);
     }
     else
     {
         m_instanceInfo = new TextBoxInstanceInfo(pc, reportItemDef, this, index);
     }
 }
Example #4
0
 internal ReportInstanceInfo(ReportProcessing.ProcessingContext pc, Report reportItemDef, ReportInstance owner, ParameterInfoCollection parameters, bool noRows)
     : base(pc, reportItemDef, owner, addToChunk: true)
 {
     m_bodyUniqueName = pc.CreateUniqueName();
     m_reportName     = pc.ReportContext.ItemName;
     m_parameters     = new ParameterInfoCollection();
     if (parameters != null && parameters.Count > 0)
     {
         parameters.CopyTo(m_parameters);
     }
     m_noRows = noRows;
 }
 internal static NonComputedUniqueNames CreateNonComputedUniqueNames(ReportProcessing.ProcessingContext pc, ReportItem reportItemDef)
 {
     if (reportItemDef == null || pc == null)
     {
         return(null);
     }
     NonComputedUniqueNames[] childrenUniqueNames = null;
     if (reportItemDef is Rectangle)
     {
         childrenUniqueNames = CreateNonComputedUniqueNames(pc, ((Rectangle)reportItemDef).ReportItems);
     }
     return(new NonComputedUniqueNames(pc.CreateUniqueName(), childrenUniqueNames));
 }
 internal TableInstance(ReportProcessing.ProcessingContext pc, Table reportItemDef, TableDetailInstanceList tableDetailInstances, RenderingPagesRangesList renderingPages)
     : base(pc.CreateUniqueName(), reportItemDef)
 {
     ConstructorHelper(pc, reportItemDef);
     if (reportItemDef.TableGroups == null && reportItemDef.TableDetail != null)
     {
         m_tableDetailInstances = tableDetailInstances;
         m_renderingPages       = renderingPages;
     }
     m_currentPage                 = reportItemDef.StartPage;
     reportItemDef.CurrentPage     = reportItemDef.StartPage;
     reportItemDef.BottomInEndPage = pc.Pagination.CurrentPageHeight;
 }
Example #7
0
 public static NonComputedUniqueNames CreateNonComputedUniqueNames(ReportProcessing.ProcessingContext pc, ReportItem reportItemDef)
 {
     if (reportItemDef != null && pc != null)
     {
         NonComputedUniqueNames[] childrenUniqueNames = null;
         if (reportItemDef is Rectangle)
         {
             childrenUniqueNames = NonComputedUniqueNames.CreateNonComputedUniqueNames(pc, ((Rectangle)reportItemDef).ReportItems);
         }
         return(new NonComputedUniqueNames(pc.CreateUniqueName(), childrenUniqueNames));
     }
     return(null);
 }
 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 AxisInstance(ReportProcessing.ProcessingContext pc, Chart chart, Axis axisDef, Axis.Mode mode)
        {
            this.m_uniqueName = pc.CreateUniqueName();
            string text = mode.ToString();

            if (axisDef.Title != null)
            {
                this.m_title = new ChartTitleInstance(pc, chart, axisDef.Title, text);
            }
            this.m_styleAttributeValues = Chart.CreateStyle(pc, axisDef.StyleClass, chart.Name + "." + text, this.m_uniqueName);
            if (axisDef.MajorGridLines != null)
            {
                this.m_majorGridLinesStyleAttributeValues = Chart.CreateStyle(pc, axisDef.MajorGridLines.StyleClass, chart.Name + "." + text + ".MajorGridLines", this.m_uniqueName);
            }
            if (axisDef.MinorGridLines != null)
            {
                this.m_minorGridLinesStyleAttributeValues = Chart.CreateStyle(pc, axisDef.MinorGridLines.StyleClass, chart.Name + "." + text + ".MinorGridLines", this.m_uniqueName);
            }
            if (axisDef.Min != null && ExpressionInfo.Types.Constant != axisDef.Min.Type)
            {
                this.m_minValue = pc.ReportRuntime.EvaluateChartAxisValueExpression(axisDef.ExprHost, axisDef.Min, chart.Name, text + ".Min", Axis.ExpressionType.Min);
            }
            if (axisDef.Max != null && ExpressionInfo.Types.Constant != axisDef.Max.Type)
            {
                this.m_maxValue = pc.ReportRuntime.EvaluateChartAxisValueExpression(axisDef.ExprHost, axisDef.Max, chart.Name, text + ".Max", Axis.ExpressionType.Max);
            }
            if (axisDef.CrossAt != null && ExpressionInfo.Types.Constant != axisDef.CrossAt.Type)
            {
                this.m_crossAtValue = pc.ReportRuntime.EvaluateChartAxisValueExpression(axisDef.ExprHost, axisDef.CrossAt, chart.Name, text + ".CrossAt", Axis.ExpressionType.CrossAt);
            }
            if (axisDef.MajorInterval != null && ExpressionInfo.Types.Constant != axisDef.MajorInterval.Type)
            {
                this.m_majorIntervalValue = pc.ReportRuntime.EvaluateChartAxisValueExpression(axisDef.ExprHost, axisDef.MajorInterval, chart.Name, text + ".MajorInterval", Axis.ExpressionType.MajorInterval);
            }
            if (axisDef.MinorInterval != null && ExpressionInfo.Types.Constant != axisDef.MinorInterval.Type)
            {
                this.m_minorIntervalValue = pc.ReportRuntime.EvaluateChartAxisValueExpression(axisDef.ExprHost, axisDef.MinorInterval, chart.Name, text + ".MinorInterval", Axis.ExpressionType.MinorInterval);
            }
            if (axisDef.CustomProperties != null)
            {
                this.m_customPropertyInstances = axisDef.CustomProperties.EvaluateExpressions(chart.ObjectType, chart.Name, text + ".", pc);
            }
        }
Example #10
0
 internal MatrixInstance(ReportProcessing.ProcessingContext pc, Matrix reportItemDef)
     : base(pc.CreateUniqueName(), reportItemDef)
 {
     m_instanceInfo = new MatrixInstanceInfo(pc, reportItemDef, this);
     pc.Pagination.EnterIgnoreHeight(reportItemDef.StartHidden);
     m_columnInstances         = new MatrixHeadingInstanceList();
     m_rowInstances            = new MatrixHeadingInstanceList();
     m_cells                   = new MatrixCellInstancesList();
     m_renderingPages          = new RenderingPagesRangesList();
     reportItemDef.CurrentPage = reportItemDef.StartPage;
     m_startPage               = reportItemDef.StartPage;
     if (reportItemDef.FirstCellInstances == null)
     {
         int count = reportItemDef.CellReportItems.Count;
         reportItemDef.FirstCellInstances = new BoolList(count);
         for (int i = 0; i < count; i++)
         {
             reportItemDef.FirstCellInstances.Add(true);
         }
     }
     m_inFirstPage = pc.ChunkManager.InFirstPage;
 }
 public MatrixHeadingInstance(ReportProcessing.ProcessingContext pc, int headingCellIndex, MatrixHeading matrixHeadingDef, bool isSubtotal, int reportItemDefIndex, VariantList groupExpressionValues, out NonComputedUniqueNames nonComputedUniqueNames)
 {
     this.m_uniqueName = pc.CreateUniqueName();
     if (isSubtotal && matrixHeadingDef.Subtotal.StyleClass != null)
     {
         base.m_instanceInfo = new MatrixSubtotalHeadingInstanceInfo(pc, headingCellIndex, matrixHeadingDef, this, isSubtotal, reportItemDefIndex, groupExpressionValues, out nonComputedUniqueNames);
         if (matrixHeadingDef.GetInnerStaticHeading() != null)
         {
             this.m_subHeadingInstances = new MatrixHeadingInstanceList();
         }
     }
     else
     {
         base.m_instanceInfo = new MatrixHeadingInstanceInfo(pc, headingCellIndex, matrixHeadingDef, this, isSubtotal, reportItemDefIndex, groupExpressionValues, out nonComputedUniqueNames);
         if (matrixHeadingDef.SubHeading != null)
         {
             this.m_subHeadingInstances = new MatrixHeadingInstanceList();
         }
     }
     this.m_renderingPages   = new RenderingPagesRangesList();
     this.m_matrixHeadingDef = matrixHeadingDef;
     this.m_isSubtotal       = isSubtotal;
     this.m_headingDefIndex  = reportItemDefIndex;
     if (!matrixHeadingDef.IsColumn)
     {
         pc.Pagination.EnterIgnoreHeight(matrixHeadingDef.StartHidden);
     }
     if (matrixHeadingDef.FirstHeadingInstances == null)
     {
         int count = matrixHeadingDef.ReportItems.Count;
         matrixHeadingDef.FirstHeadingInstances = new BoolList(count);
         for (int i = 0; i < count; i++)
         {
             matrixHeadingDef.FirstHeadingInstances.Add(true);
         }
     }
 }
Example #12
0
        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();
            }
        }
Example #13
0
 internal CheckBoxInstance(ReportProcessing.ProcessingContext pc, CheckBox reportItemDef, int index)
     : base(pc.CreateUniqueName(), reportItemDef)
 {
     m_instanceInfo = new CheckBoxInstanceInfo(pc, reportItemDef, this, index);
 }
Example #14
0
 public OWCChartInstance(ReportProcessing.ProcessingContext pc, OWCChart reportItemDef, VariantList[] chartData)
     : base(pc.CreateUniqueName(), reportItemDef)
 {
     base.m_instanceInfo = new OWCChartInstanceInfo(pc, reportItemDef, this, chartData);
     pc.QuickFind.Add(base.UniqueName, this);
 }
 public ActionInstance(ReportProcessing.ProcessingContext pc)
 {
     this.m_uniqueName = pc.CreateUniqueName();
 }
Example #16
0
 public ActiveXControlInstance(ReportProcessing.ProcessingContext pc, ActiveXControl reportItemDef, int index)
     : base(pc.CreateUniqueName(), reportItemDef)
 {
     base.m_instanceInfo = new ActiveXControlInstanceInfo(pc, reportItemDef, this, index);
 }
Example #17
0
 internal ChartTitleInstance(ReportProcessing.ProcessingContext pc, Chart chart, ChartTitle titleDef, string propertyName)
 {
     m_uniqueName           = pc.CreateUniqueName();
     m_caption              = pc.ReportRuntime.EvaluateChartTitleCaptionExpression(titleDef, chart.Name, propertyName);
     m_styleAttributeValues = Chart.CreateStyle(pc, titleDef.StyleClass, chart.Name + "." + propertyName, m_uniqueName);
 }
Example #18
0
 internal OWCChartInstance(ReportProcessing.ProcessingContext pc, OWCChart reportItemDef)
     : base(pc.CreateUniqueName(), reportItemDef)
 {
     m_instanceInfo = new OWCChartInstanceInfo(pc, reportItemDef, this);
     pc.QuickFind.Add(base.UniqueName, this);
 }
Example #19
0
 internal ImageMapAreaInstance(ReportProcessing.ProcessingContext processingContext)
 {
     m_uniqueName = processingContext.CreateUniqueName();
 }
 public ImageMapAreaInstance(ReportProcessing.ProcessingContext processingContext)
 {
     this.m_uniqueName = processingContext.CreateUniqueName();
 }
Example #21
0
 public LineInstance(ReportProcessing.ProcessingContext pc, Line reportItemDef, int index)
     : base(pc.CreateUniqueName(), reportItemDef)
 {
     base.m_instanceInfo = new LineInstanceInfo(pc, reportItemDef, this, index);
 }
 public ChartDataPointInstance(ReportProcessing.ProcessingContext pc, Chart chart, ChartDataPoint dataPointDef, int dataPointIndex)
 {
     this.m_uniqueName   = pc.CreateUniqueName();
     base.m_instanceInfo = new ChartDataPointInstanceInfo(pc, chart, dataPointDef, dataPointIndex, this);
 }
 internal SubReportInstance(ReportProcessing.ProcessingContext pc, SubReport reportItemDef, int index)
     : base(pc.CreateUniqueName(), reportItemDef)
 {
     m_instanceInfo = new SubReportInstanceInfo(pc, reportItemDef, this, index);
     pc.Pagination.EnterIgnoreHeight(reportItemDef.StartHidden);
 }
Example #24
0
 internal ImageInstance(ReportProcessing.ProcessingContext pc, Image reportItemDef, int index, bool customCreated)
     : base(pc.CreateUniqueName(), reportItemDef)
 {
     m_instanceInfo = new ImageInstanceInfo(pc, reportItemDef, this, index, customCreated);
 }
Example #25
0
 internal ActionInstance(ReportProcessing.ProcessingContext pc)
 {
     m_uniqueName = pc.CreateUniqueName();
 }
 public ImageInstance(ReportProcessing.ProcessingContext pc, Image reportItemDef, int index)
     : base(pc.CreateUniqueName(), reportItemDef)
 {
     base.m_instanceInfo = new ImageInstanceInfo(pc, reportItemDef, this, index, false);
 }