public Rectangle(AspNetCore.ReportingServices.OnDemandReportRendering.Rectangle source, PageContext pageContext) : base(source) { AspNetCore.ReportingServices.OnDemandReportRendering.Rectangle rectangle = (AspNetCore.ReportingServices.OnDemandReportRendering.Rectangle)base.m_source; RectangleInstance rectangleInstance = (RectangleInstance)base.m_source.Instance; base.m_itemPageSizes = new ItemSizes(source); base.m_pageBreakProperties = PageBreakProperties.Create(rectangle.PageBreak, this, pageContext); if (!pageContext.IgnorePageBreaks) { base.m_pageName = rectangleInstance.PageName; } else if (pageContext.Common.DiagnosticsEnabled && rectangle.PageBreak.BreakLocation != 0) { pageContext.Common.TracePageBreakIgnored(this, pageContext.IgnorePageBreaksReason); } base.KeepTogetherHorizontal = source.KeepTogether; base.KeepTogetherVertical = source.KeepTogether; bool unresolvedKTV = base.UnresolvedKTH = source.KeepTogether; base.UnresolvedKTV = unresolvedKTV; bool unresolvedPBE = base.UnresolvedPBS = true; base.UnresolvedPBE = unresolvedPBE; }
public void RegisterPageBreakProperties(PageBreakProperties pageBreakProperties, bool overwrite) { if (this.DiagnosticsEnabled && pageBreakProperties != null && !this.m_registeredPageBreakProperties.Contains(pageBreakProperties)) { this.m_registeredPageBreakProperties.Add(pageBreakProperties); } if (this.m_pageBreakProperties != null && !overwrite) { return; } this.m_pageBreakProperties = pageBreakProperties; }
public Map(AspNetCore.ReportingServices.OnDemandReportRendering.Map source, PageContext pageContext) : base(source) { AspNetCore.ReportingServices.OnDemandReportRendering.Map map = (AspNetCore.ReportingServices.OnDemandReportRendering.Map)base.m_source; base.m_pageBreakProperties = PageBreakProperties.Create(map.PageBreak, this, pageContext); if (!pageContext.IgnorePageBreaks) { base.m_pageName = map.Instance.PageName; } else if (pageContext.Common.DiagnosticsEnabled && map.PageBreak.BreakLocation != 0) { pageContext.Common.TracePageBreakIgnored(this, pageContext.IgnorePageBreaksReason); } }
public void ResetPageBreakProcessing() { this.m_pageBreakProperties = null; if (this.DiagnosticsEnabled) { if (this.m_registeredPageBreakProperties == null) { this.m_registeredPageBreakProperties = new List <PageBreakProperties>(); } else { this.m_registeredPageBreakProperties.Clear(); } } }
public Chart(AspNetCore.ReportingServices.OnDemandReportRendering.Chart source, PageContext pageContext) : base(source) { AspNetCore.ReportingServices.OnDemandReportRendering.Chart chart = (AspNetCore.ReportingServices.OnDemandReportRendering.Chart)base.m_source; ChartInstance chartInstance = (ChartInstance)base.m_source.Instance; base.m_pageBreakProperties = PageBreakProperties.Create(chart.PageBreak, this, pageContext); if (!pageContext.IgnorePageBreaks) { base.m_pageName = chartInstance.PageName; } else if (pageContext.Common.DiagnosticsEnabled && chart.PageBreak.BreakLocation != 0) { pageContext.Common.TracePageBreakIgnored(this, pageContext.IgnorePageBreaksReason); } this.m_dynamicWidth = chartInstance.DynamicWidth.ToMillimeters(); this.m_dynamicHeight = chartInstance.DynamicHeight.ToMillimeters(); }
private static List <Declaration> BuildDeclarations() { List <Declaration> list = new List <Declaration>(30); list.Add(PageItem.GetDeclaration()); list.Add(PageItemContainer.GetDeclaration()); list.Add(ItemSizes.GetDeclaration()); list.Add(HiddenPageItem.GetDeclaration()); list.Add(NoRowsItem.GetDeclaration()); list.Add(SubReport.GetDeclaration()); list.Add(ReportBody.GetDeclaration()); list.Add(Rectangle.GetDeclaration()); list.Add(TextBox.GetDeclaration()); list.Add(TextBox.TextBoxOffset.GetDeclaration()); list.Add(Paragraph.GetDeclaration()); list.Add(TextRun.GetDeclaration()); list.Add(Line.GetDeclaration()); list.Add(DynamicImage.GetDeclaration()); list.Add(Chart.GetDeclaration()); list.Add(GaugePanel.GetDeclaration()); list.Add(Image.GetDeclaration()); list.Add(Tablix.GetDeclaration()); list.Add(Tablix.RowInfo.GetDeclaration()); list.Add(Tablix.SizeInfo.GetDeclaration()); list.Add(Tablix.ColumnInfo.GetDeclaration()); list.Add(Tablix.PageTalixCell.GetDeclaration()); list.Add(Tablix.PageDetailCell.GetDeclaration()); list.Add(Tablix.PageCornerCell.GetDeclaration()); list.Add(Tablix.PageMemberCell.GetDeclaration()); list.Add(Tablix.PageStructMemberCell.GetDeclaration()); list.Add(Tablix.PageStructStaticMemberCell.GetDeclaration()); list.Add(Tablix.PageStructDynamicMemberCell.GetDeclaration()); list.Add(Map.GetDeclaration()); list.Add(PageBreakProperties.GetDeclaration()); return(list); }
public bool TryCreateObject(ObjectType objectType, out IPersistable persistObj) { switch (objectType) { case ObjectType.ItemSizes: persistObj = new ItemSizes(); break; case ObjectType.PageBreakProperties: persistObj = new PageBreakProperties(); break; case ObjectType.HiddenPageItem: persistObj = new HiddenPageItem(); break; case ObjectType.NoRowsItem: persistObj = new NoRowsItem(); break; case ObjectType.SubReport: persistObj = new SubReport(); break; case ObjectType.ReportBody: persistObj = new ReportBody(); break; case ObjectType.Rectangle: persistObj = new Rectangle(); break; case ObjectType.TextBox: persistObj = new TextBox(); break; case ObjectType.Paragraph: persistObj = new Paragraph(); break; case ObjectType.TextRun: persistObj = new TextRun(); break; case ObjectType.TextBoxOffset: persistObj = new TextBox.TextBoxOffset(); break; case ObjectType.Line: persistObj = new Line(); break; case ObjectType.Chart: persistObj = new Chart(); break; case ObjectType.GaugePanel: persistObj = new GaugePanel(); break; case ObjectType.Map: persistObj = new Map(); break; case ObjectType.Image: persistObj = new Image(); break; case ObjectType.Tablix: persistObj = new Tablix(); break; case ObjectType.RowInfo: persistObj = new Tablix.RowInfo(); break; case ObjectType.SizeInfo: persistObj = new Tablix.SizeInfo(); break; case ObjectType.ColumnInfo: persistObj = new Tablix.ColumnInfo(); break; case ObjectType.PageDetailCell: persistObj = new Tablix.PageDetailCell(); break; case ObjectType.PageCornerCell: persistObj = new Tablix.PageCornerCell(); break; case ObjectType.PageMemberCell: persistObj = new Tablix.PageMemberCell(); break; case ObjectType.PageStructStaticMemberCell: persistObj = new Tablix.PageStructStaticMemberCell(); break; case ObjectType.PageStructDynamicMemberCell: persistObj = new Tablix.PageStructDynamicMemberCell(); break; default: persistObj = null; return(false); } return(true); }