posts - 8,  comments - 11,  trackbacks - 0
          iReport自帶了不少的jdbc驅(qū)動程序設(shè)置,在使用時,只要在classpath中設(shè)置好相應(yīng)的jar,就可以使用了,很方便。
          但還有不少的jdbc驅(qū)動程序在iReport中沒有包含,如sqlserver2005的驅(qū)動,怎么辦?
          好在iReport是開源,在代碼中搜一下,就會發(fā)現(xiàn)方法。
          在iReport中,有二個文件是關(guān)于jdbc驅(qū)動的,一個是it.businesslogic.ireport.gui.ConnectionDialog.java
          一個是it.businesslogic.ireport.connection.gui.JDBCConnectionEditor.java

          驅(qū)動程序的類名稱及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 閱讀(1747) 評論(0)  編輯  收藏 所屬分類: JavaEE
          主站蜘蛛池模板: 抚松县| 波密县| 新竹市| 西林县| 中卫市| 隆化县| 灯塔市| 刚察县| 青冈县| 衡南县| 行唐县| 项城市| 公主岭市| 双江| 新干县| 高要市| 乌鲁木齐县| 祁阳县| 德江县| 龙山县| 天峨县| 临湘市| 莱阳市| 临海市| 承德县| 黄龙县| 东源县| 滨海县| 扎兰屯市| 静海县| 伊吾县| 白银市| 璧山县| 丽水市| 边坝县| 牙克石市| 咸丰县| 观塘区| 汾西县| 荣昌县| 瓮安县|