0

我是使用 SSRS 的新手。我环顾 Stack Overflow 寻找这个问题的答案,但没有找到。

我正在生成一个简单的报告,但如果它是一组重复的结果,我希望它被过滤以不显示结果。

基本报告 基本报告

很多论坛帖子提到使用类似于以下的代码来设置表属性的可见性。

=IIf(Previous(Fields!Country.Value) = Fields!Country.Value, True, False)

然而这并没有奏效。然后我尝试去该国的属性框隐藏重复项并且这种工作。如果它们仅在下一行中,它会删除重复项,不幸的是它只是使单元格变为空白。

尝试隐藏重复的行 尝试隐藏重复的行

我想要的是只显示引用和国家/地区从不重复的唯一值列表。这样我会得到一个国家列表供我参考。

非常感谢任何能够帮助像我这样的新学习者的人。


我在下面添加亚历杭德罗建议的编辑,

它有点工作,该建议确实删除了空白行(当我从国家/地区的属性中应用 HideDuplicates 时,它变成空白。问题是如果它们来自上一行,报告只会隐藏重复项。我尝试分组等但是那没起效。

4

2 回答 2

2

听起来您只需要对数据集进行分组,不是吗?

如果您打开行组属性,请将其设置为在 Reference 和 Country 上进行分组。

在此处输入图像描述

这里有两个表...第一个没有分组,所以有重复。第二个是按参考和国家分组。

在此处输入图像描述

于 2016-07-14T18:43:17.423 回答
0

尝试选择隐藏属性并将其设置为整行。

在此处输入图像描述

更新:

仅当 Country 列已排序时,才使用该表达式,因此重复的国家/地区将位于连续的行中。

转到 tablix 属性并按属性添加排序Country。不要使用 HideDuplicates 属性,而是=IIf(Fields!Country.Value = Previous(Fields!Country.Value), True, False)在整行中使用表达式。

它应该工作。

如果您需要进一步的帮助,请告诉我。

于 2016-07-14T13:18:54.260 回答