最近在使用润乾报表的集算报表V5.0,在集算报表中设计、开发完报表,需要集成到一个WEB项目中。
现在说一下集成步骤:
1、新建一个WEB项目(或者之前有的项目也可以)
2、拷贝集算报表安装目录下demo的所有文件,如果有重复的就合并。(已有的项目只要合并web.xml就可以)
3、导入oracle驱动包(ojdbc14.jar)
4、修改reportConfig.xml(通过JDBC直接连接数据库)
4.1、修改config-license
4.2、修改jdbc-ds-config
5、修改esProcConfig.xml
特别说一下润乾报表连接数据源的两种方法
1、JNDI连接数据源(目前没有搞明白)
2、JDBC直接连接数据库
(推荐网络链接:
两种数据源连接的配置方式JNDI和JDBC:http://www.360doc.com/content/14/0328/11/16276861_364378279.shtml
JNDI数据源的配置:http://www.cnblogs.com/xdp-gacl/p/3951952.html
配置数据库连接池使用之JNDI的方式:http://blog.youkuaiyun.com/cw_hello1/article/details/51669696)
下面直接上图我通过JDBC直接连接数据库的配置方式:
reportConfig.xml的配置信息:
<!-- 集算报表的权限证书位置(证书放在项目根目录下) -->
<config>
<name>license</name>
<value>/raqsoftReportTestinglicense.lic</value>
</config>
<!-- JDBC连接数据库的配置 -->
<jdbc-ds-configs>
<jdbc-ds-config>
<!-- 数据源名称(和集算报表里的数据源名称相同) -->
<name>demo</name>
<!-- 数据库类型(如:oracle) -->
<db-type>UNKNOWN</db-type>
<url>jdbc:hsqldb:hsql://127.0.0.1/demo</url>
<driver>org.hsqldb.jdbcDriver</driver>
<userName>sa</userName>
<password>123</password>
<dbCharset>GBK</dbCharset>
<clientCharset>GBK</clientCharset>
<useSchema>false</useSchema>
<caseSentence>false</caseSentence>
<needTranContent>false</needTranContent>
<needTranSentence>false</needTranSentence>
</jdbc-ds-config>
</jdbc-ds-configs>
esProcConfig.xml的配置信息:
<!-- 集算器的权限证书位置(证书放在项目根目录下) -->
<Config Version="1">
<licenseFile>/FreeIntergrationLicense.lic</licenseFile>
</config>