报表填报属性
1. 描述
在制作填报表时,最重要的步骤就是给数据库表中的字段绑定保存的值,通过设置模板>报表填报属性来控制。
在给字段绑定值时最常见的就是通过内置SQL绑定单元格,此时类似Excel中,可以智能添加单元格;除绑定单元格外,数据列的值还可以是常量、公式、参数等等。
还有一种方法是通过自定义事件来实现自定义提交,下面分别介绍。
2. 内置SQL
点击菜单模板>报表填报属性,打开报表填报属性设置界面,增加内置SQL(一个内置SQL对应一张数据库表的操作),如下图:
FineReport对于填报数据的提交类型提供了四种方式:
、 、 和 ,如下图:注:默认的提交类型为智能提交,一般性使用的最多的也是智能提交。
2.2 选择数据库表
报表填报是指将数据填报至数据库中,那么填报到哪个数据库,哪个数据表中该怎么判断呢,因此需要在填报属性中选择填报入库的数据库表,如下图:
注:数据库名称和表名称,可下拉框选择,可手动输入名称,也可以输入参数名称实现动态填报,即动态修改填报的数据库或者是数据表,详细示例请查看动态改变填报数据库表(日报表、月报表填报)。
2.3 添加字段
选择表后,点击
按钮,会自动读取数据库中表中的所有字段,若不想添加全部,可以去掉字段前面的勾选,如下图:2.4 添加单元格
字段添加完成之后,点击智能添加单元格或者智能添加单元格组,就可以给数据列绑定单元格,如下图,点击
,在弹出的对话框中选择报表主体中的单元格,为数据列绑定单元格:我们不仅可以给数据列绑定单元格,还可以使用字符串、公式、参数等等不同类型的数据,双击报表填报属性对话框中值所在的单元格,会弹出值编辑器,如下图:
2.5 设置提交条件
使用内置SQL填报数据,可以对填报数据进行过滤,如果web端提交的数据满足条件,则可以入库,不满足,则不入库,点击
即可添加过滤条件,如下图:其应用示例请查看空白数据不入库(填报过滤)
3. 自定义事件
如下图,在报表填报属性页面,可增加自定义事件,自定义事件可通过FR提供的API接口来实现不同的类,接着将该类导入到设计器中,即可实现自定义事件,详细请参照填报自定义提交:
另:在数据commit时出现异常,或者回滚时出现异常时, 如果最终是失败的,后台额外报错提示:前者是 “数据提交出错,无法回滚”,后者是 “数据回滚失败”。 前端都提示”失败”。
索引:
附件列表
标签:
已验证
文档内容仅供参考,如果你需要获取更多帮助,付费/准付费客户请咨询帆软技术支持
关于技术问题,您还可以前往帆软社区,点击顶部搜索框旁边的提问按钮
若您还有其他非技术类问题,可以联系帆软传说哥(qq:1745114201)