API的一份报告中报告,您可以创建一个数据列表或表在一份报告中,这样您就可以浏览列表和轻松导航到一个特定的图或表。创建一个数据列表,添加一个mlreportgen.report.ListOfFigures
记者的报告。创建一个表列表,添加一个mlreportgen.report.ListOfTables
记者的报告。
请注意
创建一个部分其他报表元素的列表,如方程,使用一个mlreportgen.report.ListOfCaptions
记者。
一个ListOfFigures
或ListOfTables
记者创建一个占位符在一个新的列表部分的报告。通常,您添加一个数据列表或表后部分表的列表包含报告的内容和之前的部分内容。在PDF和微软®词报告,数据列表或表部分位于你放在报告的地方。在HTML报告,部分位于一个侧边栏。
生成的数据列表或表的方式取决于报告类型:
PDF报告,在报告生成API生成列表。
词——你必须生成Word文档的列表通过更新你的报告生成程序或交互。看到更新一个目录或一个Word文档生成列表中。
HTML生成列表的HTML浏览器。
数据部分包含列表的标题列表的所有图像表示为mlreportgen.report.FormalImage
或mlreportgen.report.Figure
对象。表的列表部分包括标题的列表的所有表,表示为mlreportgen.report.BaseTable
对象。每个列表项的列表或表的数据链接标题或标题在报告中。在PDF和文字报告,一个列表项还包括页码的标题或标题在报告中。一个领导者之间的空间填充标题或标题和页码。
创建一个列表数据部分的报告:
创建一个API报告。
创建一个ListofFigures
对象。的默认标题图部分的列表数据列表
。指定一个不同的标题,设置标题
财产的ListofFigures
对象。添加ListofFigures
对象的报告。
创建报告的章节内容。
添加报告内容的章节或部分。创建图像FormalImage
或图
对象。为图像或数据指定标题。对于一个FormalImage
对象,设置标题
财产。对于一个图
对象,设置标题
财产的FormalImage
指定的对象快照
财产的图
对象。
关闭报告。
在一份报告中创建一个表列表部分:
创建一个API报告。
创建一个ListofTables
对象。的默认标题部分的表列表名单表
。指定一个不同的标题,设置标题
财产的ListofTables
对象。添加ListofTables
对象的报告。
创建报告的章节内容。
添加报告内容的章节或部分。创建表BaseTable
使用对象和指定标题标题
对象的属性。
关闭报告。
这个例子展示了如何添加一个列表数据部分和一个表列表部分API的报告报告。示例生成一个报告关于魔术方块,其中包括两个数字和一个表。
导入报告和DOM API包,所以你不需要使用长,完全限定类名。
进口mlreportgen.report。*进口mlreportgen.dom。*
创建一个API报告。添加一个标题页和目录。
rpt =报告(“魔法”,“多克斯”);tp = TitlePage;tp。Title =“魔术方块”;tp。一个uthor =“John Doe”;追加(rpt, tp);追加(rpt TableOfContents);
添加一列数据部分和一个表列表部分的报告。使用默认段落标题。
lof = ListOfFigures ();追加(rpt lof);很多= ListOfTables ();追加(rpt,很多);
创建报告内容。对于这个示例,创建一个章节介绍魔术方块和幻方的一个例子。
ch1 =章(“介绍”);sec1 =节(“幻方是什么?”);帕拉([=段“幻方是一个n×n矩阵”…“由整数1到N ^ 2的…“用相同的行、列和对角线金额。]);追加(sec1, para);追加(ch1 sec1);sec2 =节(Albrecht Durer和幻方的);帕拉([=段“一个4×4幻方出现在右上角的…”我的雕刻,忧郁症,由德国艺术家Albrecht Durer (1471 - 1528)。]);追加(sec2, para);追加(ch1 sec2);
添加一个图像durer.png
作为一个章mlreportgen.report.FormalImage
对象的图像是包含在数据列表。
我= FormalImage (“durer.png”);即时通讯。标题=“我忧郁症丢勒的”;追加(sec2, im);追加(rpt ch1);
创建第二章。
ch2 =章(“幻方的例子”);平方=魔法(10);
创建一个表的输出魔法(10)
并将其添加到章节。作为一个代表表mlreportgen.report.BaseTable
这表是包含在表的列表。
台= BaseTable(广场);资源描述。Title =订单十幻方的;追加(ch2(资源);
创建一个幻方的彩色图像,并将其添加到作为一个章mlreportgen.report.Figure
对象的图像是包含在数据列表。
clf;显示亮度图像(广场)轴平等的轴从无花果=图(gcf);fig.Snapshot。标题=彩色图像的10 *幻方的;追加(ch2,无花果);追加(rpt, ch2);
关闭并查看报告。
关闭(rpt);rptview (rpt);
这是列表的数据报告:
这是报告中的表的列表:
您可以指定的标题数据列表或表部分通过设置列表标题
财产的ListOfFigures
或ListOfTables
记者。自定义标题的风格,如字体、颜色,或大小,使用这些方法之一:
作为一个指定标题mlreportgen.dom.Text
对象和使用对象属性指定样式。
指定使用的标题样式的模板ListOfFigures
或ListOfTables
记者。
指定标题样式模板中使用的标题的记者数据或表部分标题的列表。看到使用一个自定义的模板数据标题的列表和使用一个自定义的模板表标题的列表。
mlreportgen.report.BaseTable
|mlreportgen.report.Figure
|mlreportgen.report.FormalImage
|mlreportgen.report.ListOfCaptions
|mlreportgen.report.ListOfFigures
|mlreportgen.report.ListOfTables