PurplePen.Reports.CreateTestReport C# (CSharp) Method

CreateTestReport() public method

public CreateTestReport ( EventDB eventDB ) : string
eventDB EventDB
return string
        public string CreateTestReport(EventDB eventDB)
        {
            InitReport();

            WriteH1("Test Report");
            WriteH2("Heading & cool stuph 2");
            WritePara("The first paragraph: x+3 < 4");
            WritePara("coolclass", "The second paragraph");

            StartPara("coolclass");
            WriteText("This is the start of paragraph, with ");
            WriteStyledText("bold", FontStyle.Bold);
            WriteText(" text and ");
            WriteStyledText("italic", FontStyle.Italic);
            WriteText(" text and ");
            WriteStyledText("underline", FontStyle.Underline);
            WriteText(" text and ");
            WriteStyledText("strikeout", FontStyle.Strikeout);
            WriteText(" text and ");
            WriteStyledText("combo", FontStyle.Bold | FontStyle.Underline);
            WriteText(" text. ");
            EndPara();

            WritePara("paraclass", "This is a paragraph with style paraclass");

            BeginTable(3);
            WriteTableHeaderRow("Column 1", "Column 2", "Column 3");
            WriteTableRow("row1col1", "row1col2", "row1col3");
            WriteTableRow("", "row2col2", "row2col3");
            BeginTableRow();
            WriteTableCell("row3col1");
            WriteTableCell("row3col2");
            WriteTableCell("row3col3");
            EndTableRow();
            BeginTableRow();
            WriteSpannedTableCell(2, "row3col1and2");
            WriteTableCell("row3col3");
            EndTableRow();
            EndTable();

            BeginTable("tableClass", 4, "col1Class", "col2Class");
            BeginTableRow();
            WriteTableHeaderCell(null);
            WriteTableHeaderCell("myklass", "row1col2");
            WriteTableHeaderCell("row1col3");
            WriteTableHeaderCell("");
            WriteTableHeaderCell("anotherclass", "row1col5");
            EndTableRow();
            BeginTableRow();
            WriteTableCell("row2col1");
            WriteTableCell("myklass", "row2col2");
            WriteTableCell("row2col3");
            WriteTableCell("");
            WriteTableCell("row2col5");
            EndTableRow();
            EndTable();

            return FinishReport();
        }

Usage Example

Ejemplo n.º 1
0
        private void reportTesterToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Reports reportGenerator = new Reports();

            string testReport = reportGenerator.CreateTestReport(controller.GetEventDB());

            ReportForm reportForm = new ReportForm("Test Report", "", testReport, "PurplePenWindow.htm");
            reportForm.ShowDialog(this);
            reportForm.Dispose();
        }