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