1. 概述
1.1 應用場景
FineReport10.0 内置了 JDK1.8 或 JDK 11 ,但是這兩個版本 JDK 不支持直接連接 ODBC 數據源的。如果直接在平台連接 ODBC 數據源,會有如下報錯信息:
模板有 ODBC 數據源,如果平台未配置好 ODBC 數據連接,預覽時會有如下報錯信息:
那麽 10.0 決策平台如何連接 ODBC 呢?下面将詳細介紹。
1.2 環境準備
下載文件并解壓: 壓縮包.rar
将壓縮包中的兩個文件添加到設計器内置 JDK 中,路徑爲%FineReport%\20201119\FineReport_10.0\jre,如下圖所示:
注:如果是将報表工程部署到服務器下,例如 Tomcat 服務器,那麽在上面文檔的基礎上還需要把 jdbc.jar 和 JdbcOdbc.dll 分别放到 Tomcat 的 lib 和 bin 目錄下。
1.3 配置信息
平台内新建一個 JDBC 數據連接,基本配置信息如下:
數據庫 | 驅動 | URL |
---|---|---|
其他JDBC | sun.jdbc.odbc.JdbcOdbcDriver | jdbc:odbc:數據源名稱 |
2. 操作步驟
1)以本地 ODBC 連接爲例,配置好一個本地 ODBC 數據源 fr ,如下圖所示:
2)登錄決策平台,選擇管理系統>數據連接>數據連接管理,點擊新建數據連接。如下圖所示:
3)在其他選項下,新建一個其他JDBC數據連接,如下圖所示:
4)手動輸入 ODBC 驅動,填寫好用戶名和密碼,最後填寫完整的數據連接 URL 即可,點擊測試連接,成功後點擊保存,如下圖所示: