2013-08-28 27 views
3

我正在SSRS中構建一個階梯式Tablix報告。 有2行組,我有它,所以第二行組頭與第一行在同一列,這工作正常。SSRS行組標題與第一個明細行顯示在同一行

我現在想要做的是將第一個細節行與第二個行組頭聯繫起來。這裏是我的意思的例子:

Group1 Header 
    Group2A Header  Detail Label  Detail Value 
         Detail Label  Detail Value 
    Group2B Header  Detail Label  Detail Value 
    Group2C Header  Detail Label  Detail Value 

Group1 Header 
    Group2B Header  Detail Label  Detail Value 
    Group2C Header  Detail Label  Detail Value 

如果無法做到這一點,我將描述在希望有人報告的目標,可以提供一種替代方案:

  • 集團一個可重複多次
  • 2組僅可以是AB或C和所有三個可以存在對於相同組一個
  • 2A族如果存在將有一個總的行和多個詳細信息行
  • 組2B的的d 2C將永遠只能有一個總的行

眼下這個工會三種不同的統計數據(因此,對於第2組的三個選項)查詢,我這樣做是嚴格,力圖使用的Tablix工作更容易,他們實際上是三個獨立的查詢,都具有相同的標識符(組1)。

+0

我的問題是非常相似:http://stackoverflow.com/questions/12940805 /空出重複的列值,在-SQL報告服務 – Phaeze

回答

2

好的,經過一些試驗和錯誤,blank out duplicate column values in sql reporting services的答案提供了一個解決我的問題。

他提到Hide Duplicates屬性可以用來做到這一點,但它似乎不適用於組頭的情況。

但是他IIf函數的用法做工作,最終我手動編輯爲第2組的頭表達是

=IIf(Previous(Fields!header.Value) = Fields!header.Value, Nothing, Fields!header.Value) 
相關問題