【ActiveReports16】【列表中获取分组数据统计结果】
本帖最后由 hxs581001085 于 2024-6-28 10:29 编辑1.
2.
3.想请问,在表格外部,能获取到表格中的统计数据吗?表格实际显示数据是在某个数据集上增加了过滤条件的。
本帖最后由 Eden.Sun 于 2024-7-1 11:25 编辑
您好,您这个涉及到两个表关联获取数据吗,然后计算。这个有两种方式都可以,您根据情况自行选择:
① 列表方式
就是您图片中使用的方式,这个您直接在列表中内嵌成绩的那张表,然后根据id进行关联即可:
对分数求和,直接在表头或者表尾通过 sum(分数)就可以计算出来。
但是您帖子中的在文本框中分别计算,目前还做不到
② 第二种是通过成表格分组进行计算:
主表是姓名、id的表,通过id进行分组:
添加分组会后表格中或增加一个分组行,在分组行通过 sum 和lookupset 表达式,获取对应的学生的成绩进行求和:
{Sum(lookupset(id, id, 分数, "数据集1"))}
然后再报表的明细行,将成绩的表格内嵌
然后给内嵌的表格要加过滤,保证只显示每个学生只显示自己的收成绩:
最终效果,您在根据您的效果进行调整:
页:
[1]