【关键字】
润乾报表;数据库连接池; reportConfig;JNDI;Tomcat;MyEclipse
本文的标题之所以用“手工”二字,是为了与网络上普遍流行的采用“润乾报表ForEclipse报表插件”集成相区别,更可况,本人在网络上搜索了将近一天,也没有找到润乾培训教程中提到的润乾Eclipse插件,后来干脆就放弃了插件集成的梦想,决定研究下润乾培训教程,来个手工集成。别说,还算不错,研究了一个上午,终于顺利地搭建了一个润乾报表集成到MyEclipse的环境,用起来还算稳当。
本人的MyEclipse是6.6版本,润乾报表是4.0版本,Tomcat是6.0版本,JDK是1.6版本。
第一步, 打开MyEclipse,然后新建一个WEB工程,工程名字暂定为myeclipse_runqian。
第二步, 然后打开润乾报表设计器,点选菜单“本地应用à发布à集成到项目中”,在弹出的“在项目中集成报表功能”窗口中,分别输入WEB工程的WebRoot目录路径和润乾报表应用协议文件路径;如果不需要“发布语意层文件”,则取消选择“同时发布语义层文件”单选框。然后点击“确定”按钮。如下图所示:
这其实并非纯正的手工配置,如果你对润乾报表目录结构非常熟悉的话,你可以通过文件拷贝的形式进行纯粹的手工配置,不过对于初学者来说,那样很容易出现错误,所以这里借用了润乾报表设计器的发布集成功能,可以说事半功倍。
第三步, 在MyEclipse中刷新WEB工程,会发现工程中已经集成了很多润乾报表相关的文件,如下图所示:
刚刚集成时WEB.xml文件可能会报错,常见的错误是由于下面的设置引发的,如下所示:
<taglib> <taglib-uri>/WEB-INF/runqianReport4.tld</taglib-uri> <taglib-location>/WEB-INF/runqianReport4.tld</taglib-location> </taglib>
这可能是由于版本不同引发的,我将其修改为下面的就不会报错了,如下所示:
<jsp-config> <taglib> <taglib-uri>/WEB-INF/runqianReport4.tld</taglib-uri> <taglib-location>/WEB-INF/runqianReport4.tld</taglib-location> </taglib> </jsp-config>
第四步, 打开reportConfig.xml文件,进行更加详细的配置。
<!—报表文件存放目录,如果没有特殊情况,建议就放在这里。当然了也可以修改为其他路径。 --> <config> <name>reportFileHome</name> <value>/reportFiles</value> </config> <!— 语义层文件配置,如果不打算集成发布语意层文件,则在这里删除Value即可 --> <config> <name>semanticsFile</name> <value></value> </config> <!— 下面是数据源配置,这里不再详细说明,请本人的相关文章。 --> <config> <name>JNDIPrefix</name> <value>java:comp/env</value> </config> <config> <name>dataSource</name> <value>jdbc/test,oracle;exercise,sqlsvr,1,iso8859-1,GBK,0</value> </config>
【小北 2010-09-09】