2011-09-29 32 views
1

我一直在努力解決以下問題的最後幾個小時,我希望有人會有一個想法......這是Access中的報表佈局問題。訪問報告中的佈局層次問題

這裏是我的數據模型的簡化:A是一種或多種B的「父親」是一個或多個C的父親

什麼是很容易的在報表中顯示的是以下:

A 
    B1 
    B2 
     C2.1 
     C2.2 
     C2.3 
    B3 
     C3.1 

etc其中B1,B2,B3是A和C2.1等的孩子...... B2的孩子。另一個很容易顯示的只是A的大孩子:在報表設計模式中,我只需要刪除對B的引用(但是我將它保留在查詢中,當然,要保持A和C),我會得到如下:

A 
     C2.1 
     C2.2 
     C2.3 
     C3.1 

現在,我不管理執行是爲了顯示每個A,起初,他的所有的孩子,然後,他的孫子。在我們的簡化,這將意味着,以顯示在同一份報告如下:

A 
    B1 
    B2 
    B3 
     C2.1 
     C2.2 
     C2.3 
     C3.1 

我的報告的經典佈局是一個對象在組頭,組頭B B對象和C對象組頭C.爲了獲得這種新的佈局,我試圖從組頭b移動我的B對象的組頭,但是當我這樣做,它只顯示:我如何可以顯示所有

A 
    B1 
     C2.1 
     C2.2 
     C2.3 
     C3.1 

B與A有關嗎?

謝謝您的幫助...

+0

+1爲徹底 – PowerUser

+0

它是一個固定的嵌套深度,還是可以任意深入? – JohnFx

+0

深度已修復 – Holden

回答

0

試試這個:

  1. 創建一個新的報告。
  2. 將此報告按A分組,然後B
  3. 在報表頁腳中,創建一個子報表。
  4. 集團這個報表由A,那麼C.

這會給你:

A 
    B1 
    B2 
    B3 
A 
    C2.1 
    C2.2 
    C2.3 
    C3.1 

(我很好奇,爲什麼在這樣的非分層式的顯示這個層次中的學校項目?)

+0

感謝您的回答我會嘗試。不,這不是一個學校項目,事實上這些數據不是父親和孩子,我用它來使得它更易於理解;) – Holden