勤哲excel服务器入门教程:[2]定义数据项

2025-10-20 08:45:53

1、典型的excel服务器对数据项的处理如上所示,但是在FineReport中,对数据项的处理感觉更加灵活一下,下面以FineReport填报中对数据的处理为例进行对比:

报表填报是指将数据填报至数据库中,那么填报到哪个数据库,哪个数据表中该怎么判断呢,因此需要在填报属性中选择填报入库的数据库表,如下图:

勤哲excel服务器入门教程:[2]定义数据项

2、添加字段

选择表后,点击智能添加字段按钮,会自动读取数据库中表中的所有字段,若不想添加全部,可以去掉字段前面的勾选,如下图:

勤哲excel服务器入门教程:[2]定义数据项

3、除了使用智能添加字段来一次性添加多个字段之外,还可以直接点击添加字段按钮来单个的添加字段,如下图:

勤哲excel服务器入门教程:[2]定义数据项

4、字段添加完成之后,点击智能添加单元格或者只能添加单元格组,就可以给数据列绑定单元格,如下图,点击智能添加单元格,在弹出的对话框中选择报表主体中的单元格,为数据列绑定单元格:

勤哲excel服务器入门教程:[2]定义数据项

5、我们不仅可以给数据列绑定单元格,还可以使用字符串常量、公式、参数等等不同类型的数据,如下图

勤哲excel服务器入门教程:[2]定义数据项

6、若用户在模板中插入了一行或一列,导致填报单元格整体偏移了一格,此时可以使用批量修改单元格,整体批量修改,如下图:

勤哲excel服务器入门教程:[2]定义数据项

7、设置提交条件

使用内置SQL填报数据,可以对填报数据进行过滤,如果web端提交的数据满足条件,则可以入库,不满足,则不入库,点击设置提交条件即可添加过滤条件,如下图:

勤哲excel服务器入门教程:[2]定义数据项

8、自定义事件

如下图,在报表填报属性页面,可增加自定义事件,自定义事件可通过FR提供的API接口来实现不同的类,接着将该类导入到设计器中,即可实现自定义事件,详细请参照自定义事件:

9、注:添加了多个内置SQL后(不论几个sheet里面的内置SQL),提交时有一个执行不通过的话,后面的内置SQL就不会执行,前面的执行过的也会无效(FR填报支持事务回滚机制)。

另:在数据commit时出现异常,或者回滚时出现异常时, 如果最终是失败的,后台额外报错提示 前者是 “数据提交出错,无法回滚”,后者是 “数据回滚失败”。 前端都提示”失败”。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢