在线报表FineReport中报表内置hsql数据库的介绍

 时间:2024-10-15 23:27:34

在线报表FineReport报表内置有一个hsql数据库finedb,这个数据库具体有什么作用呢?并且存放的是什么内容呢?下面就简单介绍一下。

工具/原料

在线报表FineReport7.1.1

大小:148.2M适用平台:windows/linux

方法/步骤

1、存放位置及保存内容酆璁冻嘌finedb保存在%FR_Home%\WebReport\WEB-INF下,里面存储了op=熠硒勘唏fs数据决策系统中处平台属性配置以外的所有信息,包括目录树设置以及模板定时任务信息等等,平台属性配置信息保存在fsconfig.xml中。

2、包含的文件db.properties:必有,存放hsql数据库的属性;db.衡痕贤伎script:必有,保存表及数据;db.data:可无,包含蒙抬铑闵缓存表的数据;db.lck:可无,表示数据库处于打开状态;db.backup:可无,文件是最近持久化状态的表的数据文件的压缩备份文件;db.log:可无,文件包含当前数据库的变更。注:上述文件中除db.properties、db.script必有外,其他文件默认没有,若数据库被使用,且表及数据修改了如配置了管理平台的某些属性,这些文件会自动生成。

3、hsql数据库出故障内置hsql的表结构有问题或数据库字段不正确有可能会执行错误,如SetPrinterOffsetService.initDB会导致管理平台启动不了。解决方案删除hsql文件,或者手动修改数据库表结构。

4、hsql数据库连接傲艟茏慕方式点击服务器>定义数据连接,新增一个JDBC数据连接,数据库选择others,驱动器手动输入com.fr.third.or爿讥旌护g.hsqldb.jdbcDriver,URL输入emb:jdbc:hsqldb:file://${ENV_HOME}\finedb\db,用户名为sa,密码为空,如下图:注:如果是想查看数据库中的日志信息,只需要将URL换成emb:jdbc:hsqldb:file://${ENV_HOME}\logdb\db即可。点击测试连接,即可连接成功。

在线报表FineReport中报表内置hsql数据库的介绍

5、新建一个数据库查询,在左侧的下拉框中选择,刚刚新建的数据连接,即可在列表框中看到所有finedb里面所有的数据表,拖曳至右侧的sql语句框中即可使用。

在线报表FineReport中报表内置hsql数据库的介绍

6、修改hsql数据库中数据如果想要修改FR内置hsql数据库中的数据,只能通过填报模板进行数据修改,下面我们来修改一个数据决策系统中的用户名PUBLIC.FR_T_USER数据表里面的数据。

7、模板设计新建数据集ds1:SELECT*FROMPUBLIC.FR_T_USER如下图所示,将数据集中的数据列拖曳至模板中,并全部添加文本控件

在线报表FineReport中报表内置hsql数据库的介绍

8、填报属性设置点击模板>报表填报属性,添加一个内置sql,如下图,将数据列与单元格绑定,并设置ID为主键:

在线报表FineReport中报表内置hsql数据库的介绍

9、修改数据点击填报预览,将ID为1的用户名修改为张三,提交入库,然后刷新页面,可以看到ID为1的用户名被修改成了,如下图:

在线报表FineReport中报表内置hsql数据库的介绍

excel如何用rand函数随机生成字母 超大CSV文件打不开怎么办 excel中sqrtpi函数的作用 TXT文本如何转化为表格 EXCEL中COS余弦函数计算余弦值
热门搜索
富二代电影 小丑电影2019 2345高清电影 河图洛书图片 颐和园电影