2012-09-25 182 views
0

我必須創建一個報告,要求在SSRS中看起來並不是直截了當的分組。SSRS 2008 R2 - '複雜'分組

COL_ID | COL_FIELD1| COL_FIELD2 | COL_FIELD 3 
--------------------------------------------------------------------------- 
     |  ABC  |  |  CBA   
    1 |  DEF  | 5 |  LOT   
     |  GHI  |  |  JKH   
--------------------------------------------------------------------------- 
    2 |  UIO  | 7 |  JHG  
--------------------------------------------------------------------------- 
    6 |  PLK  | 6 |  HHJ   
     |  GTR  |  |   
--------------------------------------------------------------------------- 

列COL_ID是ID並標識所有'個案'。如果一個ID下的倍數情況下, 在列中具有相同的值,則應該垂直合併單元格,並且值 應該只顯示一次。

我希望示例表說明它應該是什麼樣子。

有什麼建議嗎?

非常感謝!

回答

1

我不認爲你想要在SSRS中做什麼。

我嘗試這種方法,但它不會在你的榜樣工作..但它也許可以給你更多的想法:

  • 創建4個組(每列):G1, G2,G3,G4
  • 在第二組,在文本框的表達應該是IIF(RowNumber("G1") = 1, Fields!Field1.Value,"")
  • 在第3組,在文本框的表達應該是IIF(RowNumber("G1") = 1 AND RowNumber("G2") = 1, Fields!Field1.Value,"")(通過這樣做,我們只顯示在該組的第一次出現)
  • 第4組添加G3條件上..

要解決的頂部和現在有你需要的設置在頂部和底部屬性的表達式一個空的文本,這取決於你選擇組單元的各單元底部邊框:

  • 上:IIF(RowNumber("G1") = 1 AND RowNumber("G2") = 1, "Default", "None")
  • 底:IIF(RowNumber("G1") = CountRows("G1") AND RowNumber("G2") = CountRows("G2"), "Default", "None")