hxs581001085 发表于 2024-6-28 10:27:48

【ActiveReports16】【列表中获取分组数据统计结果】

本帖最后由 hxs581001085 于 2024-6-28 10:29 编辑


1.

2.

3.想请问,在表格外部,能获取到表格中的统计数据吗?表格实际显示数据是在某个数据集上增加了过滤条件的。

Eden.Sun 发表于 2024-6-28 10:27:49

本帖最后由 Eden.Sun 于 2024-7-1 11:25 编辑

您好,您这个涉及到两个表关联获取数据吗,然后计算。这个有两种方式都可以,您根据情况自行选择:
① 列表方式
就是您图片中使用的方式,这个您直接在列表中内嵌成绩的那张表,然后根据id进行关联即可:


对分数求和,直接在表头或者表尾通过 sum(分数)就可以计算出来。


但是您帖子中的在文本框中分别计算,目前还做不到



② 第二种是通过成表格分组进行计算:
主表是姓名、id的表,通过id进行分组:


添加分组会后表格中或增加一个分组行,在分组行通过 sum 和lookupset 表达式,获取对应的学生的成绩进行求和:
{Sum(lookupset(id, id, 分数, "数据集1"))}


然后再报表的明细行,将成绩的表格内嵌



然后给内嵌的表格要加过滤,保证只显示每个学生只显示自己的收成绩:



最终效果,您在根据您的效果进行调整:




页: [1]
查看完整版本: 【ActiveReports16】【列表中获取分组数据统计结果】