public void TestExportPdfInfo() { Report r = new Report(); ReportPage page = new ReportPage(); PageHeaderBand pageHeaderBand = new PageHeaderBand(); pageHeaderBand.CreateUniqueName(); pageHeaderBand.Height = 300; page.Bands.Add(pageHeaderBand); r.Pages.Add(page); r.Prepare(); PDFSimpleExport export = new PDFSimpleExport(); export.Title = "FastReport OpenSource Test Title dad5dd69-4c07-4789-ab4d-f03d0ba68c9c"; export.Subject = "FastReport OpenSource Test Subject 7cf3d3d9-716f-4c51-a397-c6389c3100ca"; export.Keywords = "FastReport OpenSource Test Keywors 2fbbf8b9-2daf-40b5-b216-a4c3130aac56"; export.Author = "FastReport OpenSource Test Author a1e57c3e-1e0e-4b94-a472-07b5f05fa515"; string pdf; using (MemoryStream ms = new MemoryStream()) { r.Export(export, ms); pdf = Encoding.UTF8.GetString(ms.ToArray()); } #pragma warning disable xUnit2009 // Do not use boolean check to check for substrings Assert.True(pdf.Contains("/Title (" + StringToPdfUnicode(export.Title) + ")")); Assert.True(pdf.Contains("/Subject (" + StringToPdfUnicode(export.Subject) + ")")); Assert.True(pdf.Contains("/Keywords (" + StringToPdfUnicode(export.Keywords) + ")")); Assert.True(pdf.Contains("/Author (" + StringToPdfUnicode(export.Author) + ")")); #pragma warning restore xUnit2009 // Do not use boolean check to check for substrings }
/// <summary> /// Creates a PageHeaderBand instance in the specified ReportPage. /// </summary> /// <param name="page">The ReportPage instance.</param> /// <returns>The PageHeaderBand instance.</returns> public static PageHeaderBand CreatePageHeaderBand(ReportPage page) { PageHeaderBand pageHeader = new PageHeaderBand(); page.PageHeader = pageHeader; pageHeader.CreateUniqueName(); return(pageHeader); }
private void CreateTemplate() { // create report with bands report = new Report(); page = new ReportPage(); pageHeaderBand = new PageHeaderBand(); pageHeaderBand.CreateUniqueName(); pageHeaderBand.Width = 718; pageHeaderBand.Height = 300; dataBand = new DataBand(); dataBand.CreateUniqueName(); dataBand.Width = 718; dataBand.Height = 300; page.Bands.Add(pageHeaderBand); page.Bands.Add(dataBand); report.Pages.Add(page); }