Can I do two levels of linking in Crystal Reports?

2019-08-09 10:26发布

Let's say I have three lists: Departments, Divisions, and Groups. A Department is made up of Divisions, which in turn is made up of Groups.

The Divisions have the Department ID as a foreign key. The Groups have the Division ID as a foreign key.

I'd like to produce a report that looks like this:

Department 1
    Division 1A
        Group 1A-i
        Group 1A-ii
        Group 1A-iii
    Division 1B
        Group 1B-i
        Group 1B-ii
        Group 1B-iii
    Division 1C
        Group 1C-i
        Group 1C-ii
        Group 1C-iii
Department 2
    Division 2A
        Group 2A-i
        Group 2A-ii
        Group 2A-iii
    Division 2B
        Group 2B-i
        Group 2B-ii
        Group 2B-iii
    Division 2C
        Group 2C-i
        Group 2C-ii
        Group 2C-iii
Department 3
    Division 3A
        Group 3A-i
        Group 3A-ii
        Group 3A-iii
    Division 3B
        Group 3B-i
        Group 3B-ii
        Group 3B-iii
    Division 3C
        Group 3C-i
        Group 3C-ii
        Group 3C-iii

I know how to use a subreport in Crystal Reports (VB.NET and Visual Studio 2005) to get me to the Division level:

Department 1
    Division 1A
    Division 1B
    Division 1C
Department 2
    Division 2A
    Division 2B
    Division 2C
Department 3
    Division 3A
    Division 3B
    Division 3C

But since I can't include a subreport within a subreport, I'll need to go about it some other way. Is there a way to do this?

Thanks in advance!

1条回答
放荡不羁爱自由
2楼-- · 2019-08-09 10:40

Have you tried to use groups? You can just link the tables by their foreign keys and create a group for Department, another one for Division and put the groups in the details.

Here is a tutorial

查看更多
登录 后发表回答