2010-04-22 50 views
4

我使用微軟報表服務(RDLC,隨Visual Studio 2010中)如何獲得組頭跨越Tablix的列

假設我要創建一個具有組頭,詳細行的報告,並一個小組的頁腳。 (我正在使用Tablix,但如果有不同的方式,我對它開放)。

現在有幾列,但我希望組頭可以跨越列。那可能嗎?

另一個問題: 假設我想有條件地跨越我的詳細信息行中的列,這有可能嗎? (以及如何操作)

回答

5

通過選擇一些頭字段並選擇「合併單元格」選項,您可以獲得一個字段以跨越列。

至於條件跨越,你不能直接做到這一點,但我可以想出一個解決方法。這真的取決於你所擁有的數據,以便獲得更好的答案以提供更多信息。

您可以有兩個細節行並有條件地隱藏其中一個或另一個。在一行中,單元格可以合併而不在另一行中。唯一不能用這種技術控制的是行的順序,但它可能工作。

3

假設您有團隊/代表,並且您想向他們發送他們的潛在客戶/約會以便在當天工作。

一種在RDLC的Tablix分組像這樣大量的教程:

enter image description here

但你希望它看起來是這樣的:

enter image description here

一步一個腳印,這裏的我怎麼弄出來的

  1. 加你R表(的Tablix)和確保的DataSetName屬性設置

enter image description here

  • 突出細節行和右點擊。一個父組添加到該行
  • enter image description here

  • 通過向例如設置組TeamDescription,並檢查添加組頭

    enter image description here

  • 行組面板應該是這樣的。詳細信息的縮進是需要的。

  • enter image description here

  • OK,在這一點上,你已經得到了你做什麼,不是真的想。ANDY和BELINDA打算在一列顯示給你的信息的左側。
  • enter image description here

  • 但是,這是可以解決的。在上面的備用單元中,例如ApptStart進入例如[TeamDescription]並右擊它並選擇跨其他三列的單元格合併。將其對齊設置爲中心。也許太大膽。

  • 然後刪除第一列作爲現在多餘的。

  • 下面是它應該如何現在看起來:

  • enter image description here