Finereport8.0的报表操作

版权声明:本文版权归个人所有 https://blog.csdn.net/qq_42469726/article/details/86539853

Finerepot用法很多,我主要是用的其中一种(也不是很熟练,主要是一些很固定的操作,名字对应基本就可以),即通过finereport工具将数据库和浏览器动态连接 达到在浏览器中修改数据存到数据库,浏览器读取数据库来显示数据的效果

数据库中存的数据一定是按照表格行列的形式 这样才能读取到数据到一个表格中

建立一个模板 然后直接点击模板打开(里面有固定显示的数据,有实施相应的数据 我主要介绍怎么绑定数据这块)

打开finereport 建模板 打开模板

绑定数据:选择程序绑定 当然也可以直接数据库绑定

选择配置文件进行配置第一行

做完上面的步骤 就可以看到这个图标 然后把数据库对应的值拖到对应显示的位置就可以了

然后把这张表中的所有行的数据都录入完成后 开始写存入操作

然后开始写入每一行的操作

实际中 还有一种方法 因为一个表格的数据量很大 一行一行的写很慢

有一个简单的方法(改配置文件)

直接打开finereport中文件位置

然后打开配置文件 搜索已经定义好的行名字 然后就会出现这个

对于一个表而言 除了行号不一样 其他的配置都一样 所以直接复制已经弄好的行 然后改一个行号 然后保存重启finereport即可看到该表的所有行

当所有行都写入好后 开始写入这个存入的文件

写完所有的后点击确定 然后保存(一定要保存 不然还得重新写)

上面的存入和读取都弄好后 可以进行检验

首先把弄好的配置文件(就是那个表的文件 复制到项目中的路径下)

然后重新部署项目 并运行

然后从浏览器访问项目的路径

然后浏览器会出现

因为对应关系已经配好 所以在浏览器中更改数据然后保存数据

此时看数据库 会发现数据库中的数据已经更改

或者反向直接从数据库中更改数据 然后刷新浏览器 浏览器会直接显示数据库中已经更改的数据

此时浏览器刷新一下会看到已经改过的数据

此时 程序报表的存入和读取算是基本完成

==========固定字段名(可以自己定义)==========

==================================读取数据=============================================
head
declareId
queryKey   head
formCode   fjs
---------------------------------
fjs_hc01
declareId
queryKey cjjydijy_sn_common_fjs 配的
formCode fjs
queryString    ewbhxh=3

===================================保存数据=============================================
hc01
com.fr.data.RecordsSaver(如果是多行) 单行的话用com.fr.data.RecordSaver
declareId          R     1
submitKey           hc01
submitGroupKey      fjs
ewbhxh               1
字段名
----------------------------

真提交
com.fr.data.RecordSaver
declareId        R    1
submitKeys  hc01,hc02,hc03(所有行的和)
submit     fjs(任意起)
formCode    fjs(去掉数据库表名的前缀)

注意:
每个字段是否有空格 
真提交和每一行的属性有些字段不同 看清!

 

猜你喜欢

转载自blog.csdn.net/qq_42469726/article/details/86539853
今日推荐