帆软报表内置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