当前位置:首页  >  表格软件专题  > 

FineReport报表软件多个内置SQL的执行顺序

作者:finereport

浏览:10,074

发布时间:2023.7.31

如果报表模板既有查询模块又有填报模块,并且希望在填报的时候,如果查询出来数据就删除掉然后再进行保存或者希望点击提交的时候有多个入库操作的话,就可以使用多个内置SQL,即在报表填报属性界面插入多个内置SQL,并且您设置的这些执行语句是按照您定义的顺序依次执行的。
下面我们看一下web报表软件FineReport的实例说明
1. 报表模板设计
新建报表工作簿,添加数据集ds1,SQL语句:SELECT * FROM  运输方式
报表表样设计如下:
报表表样设计
2. 报表参数设计
报表|报表参数中增加一个参数,参数名$p1。
点击参数设计面板,使用默认参数界面。
按照如上步骤设置好后返回报表设计界面,在A1单元格中填上=$p1,然后给A1单元格设置条件属性,设置行高为0。
3. 填报属性设置
选择报表|报表填报属性,添加内置SQL1,提交类型选择删除提交,选择数据库FRDemo中的运输方式表,添加ID字段,并设置其为主键,值中填写B2。
再添加一内置SQL2,还是选择表运输方式,但是选择智能提交,添加ID和运输方式字段,设置ID为主键,值中分别填写B2,C2。
4. 填报预览
在查询的条件中填入‘2’,点击查询出现如图所示效果:
报表填报预览1
点击增加记录
报表填报预览2
点击提交,弹出成功对话框后,查询数据,可以看出原来的ID为2的已经删除,并增加了一条新的记录:
报表数据查看
通过如上的操作可以看出,填报时如果有多个内置sql,会按照内置sql的顺序执行。

管理驾驶舱指南,业务指标,数据分析报表需要展现大量的数据和文字,提高信息传递的效率

报表工具产品更多介绍:www.finereport.com


在线客服

电话咨询

技术问题

投诉入口

微信咨询