访问报表文件

阅读(444) 标签: 报表, rpx, report5cli,

集算器中实现了通过report5外部库功能读取、导出rpx报表文件,具体操作步骤如下:

1.配置jar

将以下几个jar包从报表设计器的类路径(安装目\report5\web\webapps\demo\WEB-INF\lib)中拷贝到到report5外部库文件路径(安装目录\esProc\extlib\ Report5Cli);润乾核心jarreport5cli.jar

htmlparser-1.6.jar

itext2_rq.jar

jsobject.jar

mail.jar

raqsoftReport.jar

commons-codec-1.3.jar

注意:使用Report5Cli外部库时还需要用到以下第三方jar,下列jar文件已经内置到集算器中,无需用户再手动配置。

batik-anim.jar

batik-awt-util.jar

batik-bridge.jar

batik-codec.jar

batik-css.jar

batik-dom.jar

batik-ext.jar

batik-extension.jar

batik-gui-util.jar

batik-gvt.jar

batik-parser.jar

batik-script.jar

batik-svg-dom.jar

batik-svggen.jar

batik-swing.jar

batik-transcoder.jar

batik-util.jar

batik-xml.jar

poi-3.16.jar

poi-excelant-3.16.jar

poi-ooxml-3.16.jar

poi-ooxml-schemas-3.16.jar

poi-scratchpad-3.16.jar

2.配置数据源

当要读取的报表中用到了数据源,那么集算器中需要配置与之名称相同的数据源,并且数据结构要一致。如果报表中没有配置数据源,则该步骤可省略

3.配置raqsoftConfig.xml

在集算器中的raqsoftConfig.xml文件中<Esproc>节点后添加以下节点

<Report>

  <license> </license>  //报表授权配置

  <home> </home>  //报表主目录配置

  <styleConfig> </styleConfig>  //报表样式配置

</Report>

其中,<license>节点指向报表授权文件的绝对路径或相对路径,报表授权必须配置,该节点不能为空。

<home>节点指向报表的默认存储目录,该节点可以为空,该节点仅在使用相对路径读取报表时有效,若使用绝对路径读取报表,则不起作用。

<styleConfig>节点配置报表样式文件路径,该节点可以为空。

另外,集算器中也可以直接使用绝对路径读取报表配置文件\config\raqsoftConfig.xml,此种情况则不需要修改集算器的\config\raqsoftConfig.xml 文件。

如果通过命令行方式执行dfx文件,那么需要配置raqsoftConfig.xml中数据源节点的autoConnect属性值为true,否则会找不到数据源。

4.集算器中读取报表文件

在集算器中,可以通过report_config()report_open()report_run()等函数读取报表文件,函数用法请参考集算器菜单下【帮助】->【函数参考】文档,当读取的报表需要连接数据源时,集算器中也需要配置数据源连接,并且数据源名称必须与报表中数据源名称一致。

注:该功能暂不支持大报表、填报表、报表组、参数表单。