web-dev-qa-db-ja.com

SQL Reporting Servicesで重複する列の値を空白にする

これは馬鹿げて簡単にする必要がありますが、私はそれを見ていません。

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

しかし、最初の2つの列の繰り返し値を抑制して、次のようにします。

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

列を右クリックして[重複する値を非表示]を選択するのと同じくらい簡単かもしれないと思っていましたが、表示されません。誰かがそれを行うか、見つけるのがいかに簡単であるかを指摘すると、私は愚かに感じるので、今謝罪します。

16
tidge

単にグループを使用するのがおそらく最善ですが、この方法で維持したい場合は、以下を試してください。

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

または、テキストボックスのHideDuplicatesプロパティを、含まれているグループ名に設定できます(この場合、おそらくTablix1_Details

22
lc.