posts - 8,  comments - 11,  trackbacks - 0
iReport自带了不少的jdbc驱动程序设置,在使用时,只要在classpath中设置好相应的jar,就可以使用了,很方便。
但还有不少的jdbc驱动程序在iReport中没有包含,如sqlserver2005的驱动,怎么办?
好在iReport是开源,在代码中搜一下,就会发现方法。
在iReport中,有二个文件是关于jdbc驱动的,一个是it.businesslogic.ireport.gui.ConnectionDialog.java
一个是it.businesslogic.ireport.connection.gui.JDBCConnectionEditor.java

驱动程序的类名称及URL写法都是在文件中写代码写死的,我们只好改一下代码。
我将sqlserver2000jdbc的类com.microsoft.jdbc.sqlserver.SQLServerDriver,URL jdbc:microsoft:sqlserver:/
改成sqlserver2005jdbc的类com.microsoft.sqlserver.jdbc.SQLServerDriver,URL jdbc:sqlserver:/
然后保存,编译,打包。
然后把新的iReport.jar替换下%iReport%/bin下的iReport.jar
再启动程序,OK。

注意:
  在iReport2.0中,新程序打开后,界面成了中文,而且在配置里也找不到英文的选项。这时,就要将源文件里的it\businesslogic\ireport\locale下的Ireport.properties复制一份,改名为Ireport_en.properties,再打包,就好了。

posted on 2007-12-14 16:35 Archer 阅读(1728) 评论(0)  编辑  收藏 所属分类: JavaEE

只有注册用户登录后才能发表评论。


网站导航: