本帖最后由 Eden.Sun 于 2022-9-27 12:16 编辑
我们今天介绍如何在AR报表中按页进行数据统计,也就是“每页小计”。
1. 页面报表 首先,我们创建页面报表,注意创建的报表类型,只有页面报表能使用这种方式,下面我们按步骤进行报表设计:
① 创建报表、数据源和数据集: 创建报表:我们打开桌面设计器时,默认创建的报表是RDL报表,所以我们需要新建一个页面报表:
为了方便,我们使用内嵌的JSON数据源:
创建数据集:
② 创建报表:为了方便验证,我们只展示三个字段;
③ 我们以:统计当页的“购买数量”为例。首先查看“购买数量”字段的明细行所在的单元格文本框的名称,(这里是“文本框5”)
④ 在表格的尾部添加一个文本框并输入下面这个计算式: Sum(ReportItems!文本框5.Value)
它的意思是:对表格中的“文本框5“中的值进行求和运算。
⑤ 我们预览查查看一下效果。会发现,每页的表哥下面增加了我们对煤业的“购买数量”的求购和结果值:
⑥ 将刚才的求和结果引用到表格中:
首先,还是查看我们的求和文本框的名称:“文本框10”
然后再表格的“表尾”引用求和文本框中的值
最后,我们还需要设置表格的“表尾”的“每页重复显示”属性,设置为“True”,也就是每页重复显示这一行表尾的数据:
⑦ 至此,我们就大功告成了,可以查看我们的表格效果了:
⑧ 我们发现,每页的右下角还有我们刚刚添加的文本框中的求和的值,就就显得有些多余,而且不能删(表格中的总数引用了这个文本框的值)那我们要怎么处理呢?别着急,我们的报表纸张的背景色是白色的,那如果这个这个文本框的字体颜色也是白色的,那是不是就看不出来了!所以我们对这个文本框,做一下字体颜色的设置:
至此我们再进行预览,就会发现,多余的数字不见了,我们可以实现我们每页的数量统计:
2. RDL报表 RDL 报表无法将小计数据追加到表尾,只能添加在页脚来实现。 ① 表中添加页脚(创建报表、数据源的这些过程就不再赘述)
② 在页脚添加一个文本框,入求和表达式: Sum(ReportItems!文本框5.Value)
③ 预览效果
|