【关键字】
润乾报表 ; 数据库连接池 ; 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 】