报表生成器 - 执行“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()”函数时防止重复数据的主要内容,如果未能解决你的问题,请参考以下文章

如何更改列的格式以允许报表服务中的 excel 函数

在 (0 - X) 范围内生成唯一编号,保留历史记录以防止重复

对报表运行多个查询

Excel--防止重复录入

帆软报表常用函数

帆软报表常用函数