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 閱讀(1744)
評論(0) 編輯 收藏 所屬分類:
JavaEE