public void PrintPage(Page page, PdfDocument pdf) { currentPage = pdf.CreatePage(page.Width, page.Height); foreach (var be in page.Elements) { PrintElement(be, pdf, currentPage.Content); } }
private void appendGroupHeaders(Page page) { foreach (Group g in report.Groups) { var o = calculator.EvaluateVariable(g.Invariant); if (Equals(o, g.Value)) continue; g.OnGroupChange(new GroupChangeEventArgs(report)); g.Value = o; g.IsOpen = true; PutBands(page, g.GroupHeader); } }
private void appendGroupFooters(Page page, ArrayList groups) { var reversedGroups = (ArrayList)groups.Clone(); reversedGroups.Reverse(); foreach (Group g in reversedGroups) { var o = calculator.EvaluateVariable(g.Invariant); if (Equals(o, g.Value) || !g.IsOpen) continue; g.IsOpen = false; PutBands(page,g.GroupFooter); } }
public Page CreatePage() { var page = new Page(Height, Width); Pages.Add(page); return page; }
private void appendPageHeader(Page page) { PutBands(page,report.PageHeader); }
private void appendBand(Page page, Band band) { page.PutBand(band, h); h -= band.Height; }
private void PutBands(Page page, BandCollection bands) { foreach (var band in bands.Bands) { appendBand(page, band); } }