包裹:mlreportgen.report
超类:mlreportgen.report.Reporter
创建基于报表资源管理器的报表
使用RptFile
reporter以包括报表资源管理器设置生成的内容(.rpt
)文件在报告API报告中。添加到报告时,RptFile
记者:
执行指定的报表资源管理器安装文件,以生成报表资源管理器报表的DocBook XML格式副本
使用报表资源管理器Docbook到DOM转换模板的修改版本将XML转换为一组DOM对象(请参见管理报表转换模板)
将DOM内容添加到报表API报表中。
这个mlreportgen.report.rpt文件
类是一个手柄
班
reporter=RptFile()
创建一个空的基于报表资源管理器的RptFile
报告者。在将报告者添加到报告中之前,您的报告程序必须设置报告者的设置文件
属性设置为报表资源管理器安装程序的路径(.rpt
)文件。否则,发生错误。
默认情况下RptFile
报表使用一个转换模板,该转换模板是报表资源管理器针对报表输出类型的默认转换模板的轻微修改版本。例如,如果报表输出类型是PDF,报表使用对报表资源管理器的默认模板稍加修改的版本PDF(来自模板)
输出类型。
您可以使用自定义转换模板自定义报告器输出。使用报告器的createTemplate
方法创建一个报告器的默认输出类型特定转换模板的副本以进行自定义。若要使用自定义模板,请设置RptFile
记者的模板
属性设置为自定义模板的路径。
使用名称-值对设置属性。可以按任意顺序指定多个名称-值对参数。将每个属性名称用单引号括起来。记者
=RptFile(名称、值
)
创建一个RptFile
不指定安装文件的报告程序。然后,使用设置文件
属性指定报表资源管理器安装文件。
reporter=mlreportgen.report.RptFile();reporter.SetupFile=“my_setup_file.rpt”
使用RptFile
reporter向报表API报表中的代码添加语法突出显示。
笔记
在运行此示例之前,使用报表资源管理器创建名为highlight_syntax.rpt
。此示例的设置文件包含一个预格式化组件,其编辑框中包含以下文本:
%要导入报表API包,请使用以下命令:%%
此代码创建一个Report API报告,其中包括highlight_syntax.rpt
安装文件。
rpt=mlreportgen.report.report(“我的报告”,“pdf”);chap=mlreportgen.report.Chapter...(“使用RptFile报告器包括报告资源管理器报告”);sect1 = mlreportgen.report.Section...(“突出显示的语法示例”);%计算表达式并将其指定给代码变量埃瓦林(“基地”,'code_var = "导入mlreportgen.report.*"');rptfile = mlreportgen.report.RptFile (“highlight_syntax.rpt”);添加(sect1,rptfile)添加(chap,sect1)添加(rpt,chap)关闭(rpt)rpt视图(rpt)