Exemple #1
0
        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
        }
Exemple #2
0
        /// <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);
        }