SSRS筛选矩阵中补充事件小计计算问题求助
RDLC报表补充事件小计计算问题
报表配置与现状
- 行组:按Order ID分组,每行对应一个订单,仅筛选**同时包含主事件(supplementary event=0)和补充事件(supplementary event=1)**的订单,该功能正常。
- 第一列组:筛选展示用户预订的主事件(supplementary event=0),每个订单仅对应一个主事件,列内容正常。
- 第二列组(红色箭头标注):仅筛选supplementary event=1的补充事件(如演出时购买的冰淇淋、节目册等),按事件名称分组拆分显示各补充事件的数量,用于展示用户为对应主事件预订的补充事件数量。
当前遇到的问题
需要计算各补充事件的小计(Excel报表中红色标注部分),但尝试多种方法均未解决:
- 直接使用
Sum()函数:会包含仅购买补充事件未购买主事件的订单,不符合统计需求。 - 尝试
Sum(字段名, "OrderIDgroup"):报错,原因是引用了外部行组。 - 使用自定义代码
Code.AddTotal()和Code.GetTotal():计算得到的数值不正确。
提供的文件
- RDLC报表模板文件
- 报表数据XML文件
内容的提问来源于stack exchange,提问作者Rebecca Kirby
相关产品推荐
相关产品推荐

