2012-10-11 63 views
1

我有以下字段的數據集時:的Tablix:空白單元格添加新的子列組

  • SampleHour
  • 價值
  • MeasureType
  • AggregationON

我已經創建了一個行組Tablix的上SampleHour,我想有兩個相鄰列組,每個都具有相同的分組層次結構如下(從父到子):

AggregationON > Line > Header > MeasureType 

好吧,當我定義第一列分組結構的所有工作都很好:我在AggregationON上添加一個父列組,然後在Line上指向AggregationON組的子組,等等。

然後我嘗試創建第二列分組結構和我繼續這樣的:我指向AggregationON第一列組中,選擇「添加集團 - >相鄰權」,並指定AggregationON爲「集團通過「參數。按照預期,新創建的列組標題AggregationON與前面的AggregationON標題僅出現在同一行上。

然後我點到新創建的AggregationON,然後選擇「加入集團 - >兒童組」,並在設定Line集團通過」參數:這一次的Line組頭原因表矩陣添加一個新行。在新創建的標題左側出現一個空白的新行,不可能刪除。

如果我繼續創建子組來構建整個列組結構,則每個新列子組將在左側添加一個空行。這導致了一個不可接受的表頭,其中包含文本和空白單元格的混合,如附加的截圖所示。任何建議?

(具有相同的結構創建兩個列組是由於需要在兩個分組不同的過濾結果)

+0

感謝akluth提高我的文章的可讀性!我也試着附上一張顯示問題的JPG,但我無法做到,因爲我是這個論壇的新手。 – user1737538

回答

0

當您創建第二列組使用「列組」部分在底部窗格。單擊第一個父組上的箭頭並選擇Add Group -> Adjacent After

然後添加子組通常,你會用這樣的事情結束了:

enter image description here

現在,所有你需要做的是移動的child1和CHILD2下面的行,並刪除2個新行選擇Delete rows only選項,您將有兩個並排的組。


來解決這個問題的另一種方式是隻有一組(因爲你的情況分組規則是一樣的),只需創建要應用基於濾波器組父組:

Group on: =IIf(<filter expression>, "Group1", "Group2") 

這可能會更困難,因爲如果您對每個組有不同的規則,則必須將它們放在此新父組下的每個單個文本框中。但至少它應該得到你想要的結果。

+0

Hallo Joao,謝謝你的回答。至於我的經驗,你所建議的不起作用:你實際上只是將文本框Child1和Child2拖到新的位置,但代表這兩個組的圖標就停留在那裏。只要您嘗試刪除相應的行,系統會詢問您是否只想刪除行或組定義。任何一個答案都會帶你到不可預測的報告行爲。 – user1737538

+0

我只測試了一些虛擬數據,並沒有發生不可預知的行爲,但我可以理解它可能會發生。我會爲我的答案添加第二個替代方案。 –

-2

我有類似的問題。什麼工作對我來說是使用「合併單元格」

Group1....................Group2......................Group3 

Group1a..................................................... 

.........................Group2a............................ 

.....................................................Group3a 

在上面的例子Group1a下面的空白單元格合併,合併Group2a與上方和下方的空白,並Group3a上面的空白單元格合併。然後調整行的大小。