コード例 #1
0
 /// <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;
 }
コード例 #2
0
 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);
     }
 }
コード例 #3
0
ファイル: PageColumns.cs プロジェクト: zwyl2001/FastReport
 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);
     }
 }
コード例 #4
0
ファイル: ReportPage.cs プロジェクト: zixing131/LAEACC
 /// <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";
 }
コード例 #5
0
 /// <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);
 }