生成带页面边框的报告 API 报 告
此示例使用报告 API 生成 Word 或 PDF 报 告,该报告的标题页有红色页面边框,报告的其他部分有蓝色页面边框。
导入报告 API 和 DOM API 包,这样您就不必使用长而完全限定的类名。
import mlreportgen.report.*; import mlreportgen.dom.*;
创建一份 Word 报
告,并为报告的所有页面指定实线、蓝色、0.5 磅的默认边框。对于 PDF 报
告,将 "docx"
替换为 "pdf"
。
rpt = Report("myreport","docx"); rpt.Layout.PageBorder = PageBorder("solid","blue","0.5pt");
创建标题页并为标题页指定实线、红色、0.5 磅的边框。将标题页追加到报告后。
tp = TitlePage("Title","My Report"); tp.Layout.PageBorder = PageBorder("solid","red","0.5pt"); append(rpt,tp);
创建一个章节并将其追加到报告中。
ch = Chapter("My Chapter");
append(rpt,ch);
关闭并查看报告。
close(rpt); rptview(rpt);
在生成的报告中,标题页具有红色边框,如标题页报告器布局所指定。
章节页面具有默认的蓝色边框,因为章节报告器布局未指定页面边框。
另请参阅
mlreportgen.dom.PageBorder
| mlreportgen.dom.DOCXPageLayout
| mlreportgen.dom.PDFPageLayout
| mlreportgen.report.ReporterLayout
| mlreportgen.report.ReportLayout