一尘不染

清除SQL Reporting Services中的重复列值

sql

这必须很容易做到,但是我没有看到。

我有一个SQL Reporting Services(SQL 1008 R2)报告。

我正在使用tablix基本上显示:

COL 1 |  COL 2 |  COL 3 |  COL 4
----------------------------------
100   |  100   |  100   |  Item 1
100   |  100   |  101   |  Item 2
100   |  100   |  102   |  Item 3
100   |  110   |  110   |  Item 4
100   |  110   |  110   |  Item 4
100   |  110   |  111   |  Item 5
100   |  110   |  112   |  Item 6

但是我想抑制前两列中的重复值,因此它看起来像这样:

COL 1 |  COL 2 |  COL 3 |  COL 4
----------------------------------
100   |  100   |  100   |  Item 1
      |        |  101   |  Item 2
      |        |  102   |  Item 3
      |  110   |  110   |  Item 4
      |        |  110   |  Item 4
      |        |  111   |  Item 5
      |        |  112   |  Item 6

我认为这可能就像右键单击该列并选择“隐藏重复值”一样容易,但是我没有看到。我现在要道歉,因为当有人指出这样做或查找的容易程度时,我会感到愚蠢。


阅读 120

收藏
2021-03-17

共1个答案

一尘不染

最好只使用组,但是如果要保持这种方式,请尝试:

=IIf(Previous(Fields!Col1.Value) = Fields!Col1.Value, Nothing, Fields!Col1.Value)

或者,您可以将文本框的HideDuplicates属性设置为包含的组名(在您的情况下,大概是Tablix1_Details

2021-03-17