2012-03-08 43 views
1

,我有以下表,我想變成一個報告,其中:如何設置一個頭在樞軸(交叉表)的報告(MS報表設計器)

ClientGroup | Product | Client | Quantity 
----------------------------------------- 
    Gr1  | P1  | C1  | 10 
    Gr1  | P1  | C2  | 20 
    Gr1  | P1  | C3  | 30 
    Gr1  | P2  | C1  | 40 
    Gr1  | P2  | C2  | 50 
    Gr1  | P2  | C3  | 60 
    Gr2  | P1  | C4  | 70 
    Gr2  | P1  | C5  | 80 
    Gr2  | P1  | C6  | 90 
    Gr2  | P2  | C4  | 100 
    Gr2  | P2  | C5  | 110 
    Gr2  | P2  | C6  | 120 

報告將具有以下佈局:

-------------------- 
|  G1  | 
-------------------- 
Client | P1 | P2 | 
-------------------- 
C1  | 10 | 40 | 
C2  | 20 | 50 | 
C3  | 30 | 60 | 
-------------------- 
Total | 60 |150 | 
-------------------- 
|  G2  | 
-------------------- 
Client | P1 | P2 | 
-------------------- 
C4  | 70 | 100 | 
C5  | 80 | 110 | 
C5  | 90 | 120 | 
-------------------- 
Total | 240 | 330 | 
-------------------- 

我在做什麼是創建一個矩陣,在產品中添加一行組上ClientGroup,子組行上的客戶端,列組數量的細節。在設計它看起來有點像這樣:

--------------------------------------------- 
| ClientGroup | Client | [Product]  | 
--------------------------------------------- 
| [ClientGroup] | [Client] | Sum([Quantity])| 
--------------------------------------------- 

我然後隱藏ClientGroup列,看來我幾乎沒有。我無法弄清楚的是如何在列Client和[Product]上顯示當前ClientGroup的標題。

可能嗎?有任何想法嗎?

回答

0

你可以得到相當接近:

  • 設置標題行被隱藏。
  • 右鍵單擊[Client]單元格,然後選擇插入行>外部組 - 上面兩次。
  • [ClientGroup]複製到第一個新行的左側單元格中,並將單元格的BorderStyle-Right設置爲None。
  • 在第一個新行上選擇右側單元格,並將單元格的BorderStyle-Left和-Right設置爲None。
  • 將標題Client複製到第二個新行的左側單元格中。
  • [Product]複製到第二個新行的右側單元格中。

你的報告應該是這個樣子的設計師

-------------------------------------------------- 
| ClientGroup | Client  | [Product]  | 
-------------------------------------------------- 
| [ClientGroup] | [ClientGroup] |    | 
|    |--------------------------------- 
|    | Client  | [Product]  | 
|    |--------------------------------- 
|    | [Client]  | Sum([Quantity])| 
-------------------------------------------------- 

如果預覽它,其結果應該是相當接近所需的佈局。