帆軟報表內置hsql數據庫finedb連接方式
描述:
帆軟報表報表內置一個hsql數據庫finedb,finedb保存在%FR_Home%/WebReport/WEB-INF下,里面存儲了op=fs數據決策系統中除平台屬性配置以外的所有信息,包括目錄樹設置以及模板定時任務信息等等,平台屬性配置信息保存在fsconfig.xml中。
包含的文件
db.properties:必有,存放hsql數據庫的屬性;
db.script:必有,保存表及數據;
db.data:必有,包含緩存表的數據;
db.lck:可無,表示數據庫處於打開狀態;
db.backup:必有,文件是最近持久化狀態的表的數據文件的壓縮備份文件;
db.log :可無,文件包含當前數據庫的變更。
內置數據庫連接方式:
內置 JDBC 連接方式
點擊服務器>定義數據連接,新增一個 JDBC 數據連接
數據庫選擇 others;
驅動器手動輸入:com.fr.third.org.hsqldb.jdbcDriver;
URL輸入:jdbc:hsqldb:file://${ENV_HOME}/embed/finedb/db(Windows/Linux/Mac 通用);
用戶名為 sa,密碼為空.
建立finedb的數據連接
報表內置HSQL數據庫,其中FR_T_USER是平台用戶報。
FR_T_USER
用戶表字段含義:
數據集中獲取用戶信息
-- 新建工作簿,新增數據庫查詢ds1,SQL:
SELECT REALNAME FROM PUBLIC.FR_T_USER WHERE USERNAME='${fr_username}'
-- 使用公式中的SQL()函數查詢:
SQL("finedb", "SELECT REALNAME FROM PUBLIC.FR_T_USER WHERE USERNAME = '" + $fr_username + "'", 1, 1)
from:
https://blog.csdn.net/qq_31457413/article/details/98971034