コード例 #1
0
ファイル: PageRender.cs プロジェクト: eksotama/rdl-engine
        public void Render(Container box)
        {
            RdlEngine.Report rpt = box.Report;

            TopMargin    = rpt.TopMargin.points;
            BottomMargin = rpt.BottomMargin.points;
            LeftMargin   = rpt.LeftMargin.points;
            RightMargin  = rpt.RightMargin.points;
            PageWidth    = rpt.PageWidth.points;
            PageHeight   = rpt.PageHeight.points;
            _top         = rpt.TopMargin.points;
            _left        = rpt.LeftMargin.points;
            _width       = rpt.PageWidth.points - rpt.RightMargin.points - rpt.LeftMargin.points;
            _height      = rpt.PageHeight.points - rpt.TopMargin.points - rpt.BottomMargin.points;

            _pageList = new List <Page>();
            Container b = null;
            Page      p = new Page(PageWidth - RightMargin - LeftMargin,
                                   PageHeight - TopMargin - BottomMargin,
                                   0,
                                   null,
                                   ref b);

            _pageList.Add(p);
            RecurseRender(box, ref b, ref p, 0, 0);
        }
コード例 #2
0
ファイル: Parameters.cs プロジェクト: eksotama/rdl-engine
 public Parameters(RdlEngine.Report rpt)
 {
     _rpt = rpt;
 }