润乾报表无缝集成操作文档
报表服务文件获取
从设计器安装目录或者从 linux 安装包中拷贝 demo
路径:report\web\webappa\demo
核心目录:raqsoft 和 WEB-INF
无缝集成步骤
1、整合 jar 包
吧 WEB-INF\lib 下的 jar 整合到已有项目的 lib 下
如果不想集成所有的 jar 包,那么可以参考: jar 包集成最简列表 集成需要的 jar
注意: 如果有冲突的第三方 jar,那么咨询企业 QQ800025723 确认使用哪个版本。一般来说,poi 开头的 jar 和 itext2 需要使用报表带的版本。
2、文件配置
如果是 web 应用集成,那么需要拷贝 WEB-INF 下的 xml 和 tld 文件。
其中,tld 文件是报表展现用到的标签库,raqsoftconfig.xml 是核心配置文件
除 web.xml 需要手动合并内容外,其余文件直接复制进去就可以了
xml 文件具体配置说明可以参考: http://doc.raqsoft.com.cn/report/preference/xgwjdpz185.html
raqsoftconfig.xml 里的核心配置内容为:
1、数据源配置
两种方式二选一:一个是 DB 方式,一个是 jndi 方式
具体数据源配置可以参考: 润乾报表的两种数据源配置方式
2、授权配置
在 Esproc 下面的 license 里配置集算器授权文件
在 Report 下面的 license 里配置报表授权文件
这里可以配置相对路径,也可以配置绝对路径,其中,相对路径是相对于项目根目录,但是这里建议配置到类路径下,即将授权文件放到 WEB-INF\classes 下
下面分别是相对路径(以类路径配置为例)和绝对路径的配置截图供参考:
3、raqsoft 目录集成
raqsoft 目录名称和相对位置不能改,直接放到项目根目录下就可以。
该目录下放置的是 flash 打印、echarts 统计图、easyUI 样式、
4、jsp 文件
可以用内置的 reportJsp 目录下的 show 开头的 jsp 文件展现报表,也可以自定义 jsp 实现报表的前端展现
注意,不同类型报表用的展现 jsp 不一样。
showReport.jsp 展现 rpx 报表,showInput.jsp 展现 sht 报表,showReportGroup.jsp 展现 rpg 报表
5. 测试 URL
普通报表展现:http://localhost:6868/demo/reportJsp/showReport.jsp?rpx=xxx.rpx
报表组展现:http://localhost:6868/demo/reportJsp/showReportGroup.jsp?rpg=xxx.rpg