1

假设我有三个列表:部门、部门和组。部门由部门组成,而部门又由组组成。

部门将部门 ID 作为外键。组将部门 ID 作为外键。

我想生成一个如下所示的报告:

部门 1
    分区 1A
        1A-i 组
        第 1A-ii 组
        第 1A-iii 组
    分区 1B
        组 1B-i
        1B-ii 组
        1B-iii组
    1C区
        1C-i 组
        1C-ii 组
        第 1C-iii 组
部门 2
    2A区
        2A-i 组
        第 2A-ii 组
        第 2A-iii 组
    2B 分区
        2B-i 组
        2B-ii 组
        第 2B-iii 组
    2C区
        2C-i 组
        2C-ii 组
        第 2C-iii 组
部门 3
    3A 分部
        组 3A-i
        3A-ii 组
        第 3A-iii 组
    3B 分部
        组 3B-i
        3B-ii 组
        3B-iii组
    3C区
        3C-i 组
        3C-ii 组
        3C-iii组

我知道如何在 Crystal Reports(VB.NET 和 Visual Studio 2005)中使用子报表来让我进入 Division 级别:

部门 1
    分区 1A
    分区 1B
    1C区
部门 2
    2A区
    2B 分区
    2C区
部门 3
    3A 分部
    3B 分部
    3C区

但是由于我不能在 subreport 中包含 subreport,所以我需要以其他方式进行处理。有没有办法做到这一点?

提前致谢!

4

1 回答 1

1

您是否尝试过使用群组?您可以通过它们的外键链接表并为部门创建一个组,为部门创建另一个组并将组放在详细信息中。

这是一个教程

于 2010-01-30T06:23:53.993 回答