包:mlreportgen.report
超类:
部分记者
创建将节添加到报表的节报告器。此类继承自mlreportgen.report.reporter.reporter.
。
部分=部分()
创建生成报表部分的报告程序。您可以将节报表添加到报表、章节或其他节中。如果在报表中添加一个节,则该节从一个新的纵向页开始,页脚中有默认的页边距和页码。页码等于前一页的页码加一。如果您将该节添加到章节或其他节中,报告者将创建继续在当前页面上的子节。默认情况下,标题的大小会随着报表层次结构中部分深度的减小而减小,深度最高可达5层。低于5级的标题没有编号,字体大小与第5级相同。
部分=部分(标题)
创建一个报告部分,其中包含指定标题文本的部分标题。分层部分编号默认为标题文本前缀。例如,第二章中的第一个子部分的默认编号为2.1。标题的字体大小默认情况下,报表层次结构中的部分深度为深度为5级。
使用名称-值对设置属性。可以以任意顺序指定多个名称-值对参数。将每个属性名用单引号括起来。部分
=部分(名称,价值
)
添加 | (不推荐)将内容添加到部分 |
附加 | 向section添加内容 |
createTemplate. | 创建部分模板 |
定制竞争者 | 创建自定义部分报告课 |
getClassFolder | 节类定义文件位置 |
gettitlereporter. | 创建一个章节标题报告器 |
数字 | 设置部分编号 |
这个例子将标题和图像添加到两个部分,并将部分添加到一个章节。
进口mlreportgen.report。*进口mlreportgen.dom。*RPT =报告('我的报告',“pdf”);附加(RPT,TitlePage('标题','我的报告'));追加(rpt TableOfContents);ch =章('图片');附录(CH,部分('标题','波音747',...“内容”、图像(('b747.jpg')))); 附加(第章,第节)('标题',“辣椒”,...“内容”,图像(哪个('peppers.png'))));追加(rpt, ch);关闭(rpt);rptview (rpt);
此示例使用DOM文本
对象定义标题。通过使用DOM对象,您可以设置其属性并覆盖部分标题的默认黑色。
进口mlreportgen.report。*进口mlreportgen.dom。*RPT =报告('新报告',“pdf”);打开(RPT)Sect =部分;sect.title = text(“一节”);sect.Title.Color ='蓝色';追加(rpt,教派);关上(rpt) rptview (rpt)
此示例生成一个报告,该报告将子部分标题设置为中心对齐。
进口mlreportgen.report。*进口mlreportgen.dom。*RPT =报告('我的报告',“html”);附加(RPT,TitlePage('标题','我的报告'));追加(rpt TableOfContents);chTitle = Heading1 ('章节 ');chTitle。风格= {CounterInc ('sect1'),...空格('保存')...颜色(“黑”),...粗体,fontsize(“24 pt”)};附录(脊髓灰岩,自动数('sect1')); 附加(标题,'。');secttitle = heading2();secttitle.style = {utforc('sect2'),...空格('保存')...哈利恩(“中心”),pagebreakbefore};追加(sectTitle AutoNumber ('sect1'));附录(secttitle,“。”);追加(sectTitle AutoNumber ('sect2'));附录(secttitle,'。');title =克隆(chTitle);追加(标题、'图片');ch =章('标题',title);title=clone(sectTitle());append(title,'波音747');附录(CH,部分('标题',标题,“内容”,...图像(哪个('b747.jpg'))));title =克隆(sectTitle ());追加(标题、“辣椒”);附录(CH,部分('标题',标题,“内容”,...图像(哪个('peppers.png'))));追加(rpt, ch);关闭(rpt);rptview (rpt);