报表生成器 - 执行“Sum()”函数时防止重复数据
Posted
技术标签:
【中文标题】报表生成器 - 执行“Sum()”函数时防止重复数据【英文标题】:Report Builder - Prevent duplicate data when doing `Sum()` function 【发布时间】:2016-05-24 02:18:01 【问题描述】:我真的是报表生成器的新手。
我正在尝试对我的数据的 GrossTotal 求和。但是它有重复的值,因为我试图加入它的详细信息。
这就是它的样子......我想要的是在进行求和时省略重复的数据......
我尝试使用SUM(!Fields.GrossTotal.Value)
,但给了我4,600
值而不是2,300
提前谢谢各位...
【问题讨论】:
【参考方案1】:首先,删除除最后一列之外的所有列(最好是详细信息表中的一列)。如果不需要,您应该隐藏最后一列。
比使用唯一列 (BranchOrderID?) 向您的详细信息添加父组,如下所示:
将剩余的列添加为组内的列,如下所示:
最后,右键单击所需的列 (GrossTotal),然后从 Tablix 上下文菜单(见上图)中,选择“添加总计”>“之前”/“之后”。
【讨论】:
以上是关于报表生成器 - 执行“Sum()”函数时防止重复数据的主要内容,如果未能解决你的问题,请参考以下文章