Этот пример использует API Отчета, чтобы сгенерировать Word или отчет PDF, который имеет красные границы страницы на титульном листе и синие границы страницы на других разделах отчета.
Импортируйте API Отчета и пакеты API DOM так, чтобы вы не использовали долго, полностью определенные имена классов.
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