2011-09-29 49 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