数据报表FineReport如何制作主从填报表

2025-11-11 17:00:10

1、增加数据集

新建工作簿,增加数据集ds1,SQL语句为:SELECT * FROM [订单]。

再增加一个数据集ds2,SQL语句为:SELECT * FROM [订单明细]。

2、表样设计

按照下图所示设置表样,并将对应的数据列拖入到对应的单元格中:

在D8单元格中填入公式:=round(sum(H12) + B6,2)。

注:公式的意义在于应付金额为数量*进价*(1-折扣)。

在H12单元格中填入公式:=C12 * D12 * (1 - E12)。

给B4,D4,F4以及A12单元格增加数据字典设置。

数据报表FineReport如何制作主从填报表

3、参数设置

点击模板>报表参数,增加一个参数名为ID的报表参数,默认值为10001。

过滤条件设置

给A3设置过滤条件,过滤为订单ID等于参数$ID。

行高列宽设置

将A3的行高与H12的列宽隐藏。

4、单元格编辑属性设置

下拉框

设置B4,D4,F4,A12为下拉框,其数据字典都选择数据库表,选择对应的实际值与显示值。

数字

设置B6,B12,C12,D12,E12的控件类型为数字型。

文本型

设置D6和F6的控件类型为文本型。

按钮

设置F12和G12的控件类型分别为插入行以及删除行按钮,其指定单元格都为A12。

5、报表填报属性设置

按照下图所示给报表增加两个内置SQL。

内置SQL1:

数据报表FineReport如何制作主从填报表

6、内置SQL2

数据报表FineReport如何制作主从填报表

7、效果查看

点击填报预览,查询订单号为10001的数据,效果如下:

数据报表FineReport如何制作主从填报表

8、修改子表,修改数量与进价,点击提交,提示成功。刷新浏览器,再选择10001,可以看到数据已经改变,如下图:

数据报表FineReport如何制作主从填报表

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