/// <summary> /// Initializes a new instance of the <see cref="ReportPage"/> class with default settings. /// </summary> public ReportPage() { paperWidth = 210; paperHeight = 297; leftMargin = 10; topMargin = 10; rightMargin = 10; bottomMargin = 10; InitPreview(); bands = new BandCollection(this); guides = new FloatCollection(); columns = new PageColumns(this); border = new Border(); fill = new SolidFill(SystemColors.Window); watermark = new Watermark(); titleBeforeHeader = true; startPageEvent = ""; finishPageEvent = ""; manualBuildEvent = ""; BaseName = "Page"; unlimitedHeight = false; printOnRollPaper = false; unlimitedWidth = false; unlimitedHeightValue = MAX_PAPER_SIZE_MM * Units.Millimeters; unlimitedWidthValue = MAX_PAPER_SIZE_MM * Units.Millimeters; }
internal void Serialize(FRWriter writer, PageColumns c) { if (Count != c.Count) { writer.WriteInt("Columns.Count", Count); } if (Count > 1) { writer.WriteFloat("Columns.Width", Width); writer.WriteValue("Columns.Positions", Positions); } }
internal void Serialize(FRWriter writer, PageColumns c) { if (Count != c.Count) { writer.WriteInt("Columns.Count", Count); } if (Count > 1) { writer.WriteFloat("Columns.Width", Width); Positions = Positions; // avoid bug when number of positions is not equal number of columns writer.WriteValue("Columns.Positions", Positions); } }
/// <summary> /// Initializes a new instance of the <see cref="ReportPage"/> class with default settings. /// </summary> public ReportPage() { FPaperWidth = 210; FPaperHeight = 297; FLeftMargin = 10; FTopMargin = 10; FRightMargin = 10; FBottomMargin = 10; FFirstPageSource = 7; FOtherPagesSource = 7; FDuplex = Duplex.Default; FBands = new BandCollection(this); FGuides = new FloatCollection(); FColumns = new PageColumns(this); FBorder = new Border(); FFill = new SolidFill(SystemColors.Window); FWatermark = new Watermark(); FTitleBeforeHeader = true; FStartPageEvent = ""; FFinishPageEvent = ""; FManualBuildEvent = ""; BaseName = "Page"; }
/// <summary> /// Assigns values from another source. /// </summary> /// <param name="source">Source to assign from.</param> public void Assign(PageColumns source) { Count = source.Count; Width = source.Width; Positions.Assign(source.Positions); }