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

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

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

打开finereport 建模板 打开模板

java帆软报表文件怎么执行 帆软报表流程_Finereport

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

java帆软报表文件怎么执行 帆软报表流程_报表_02

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

java帆软报表文件怎么执行 帆软报表流程_报表_03

java帆软报表文件怎么执行 帆软报表流程_报表_04

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

java帆软报表文件怎么执行 帆软报表流程_Finereport_05

java帆软报表文件怎么执行 帆软报表流程_报表_06

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

java帆软报表文件怎么执行 帆软报表流程_报表_07

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

java帆软报表文件怎么执行 帆软报表流程_Finereport_08

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

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

直接打开finereport中文件位置

java帆软报表文件怎么执行 帆软报表流程_Finereport_09

java帆软报表文件怎么执行 帆软报表流程_java帆软报表文件怎么执行_10

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

java帆软报表文件怎么执行 帆软报表流程_java帆软报表文件怎么执行_11

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

java帆软报表文件怎么执行 帆软报表流程_Finereport_12

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

java帆软报表文件怎么执行 帆软报表流程_数据_13

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

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

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

java帆软报表文件怎么执行 帆软报表流程_java帆软报表文件怎么执行_14

然后重新部署项目 并运行

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

然后浏览器会出现

java帆软报表文件怎么执行 帆软报表流程_Finereport_15

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

java帆软报表文件怎么执行 帆软报表流程_报表_16

java帆软报表文件怎么执行 帆软报表流程_Finereport_17

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

java帆软报表文件怎么执行 帆软报表流程_数据_18

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

java帆软报表文件怎么执行 帆软报表流程_数据_19

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

java帆软报表文件怎么执行 帆软报表流程_Finereport_20

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

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

==================================读取数据=============================================
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(去掉数据库表名的前缀)

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