Могу ли я сделать два уровня связывания в Crystal Reports? - PullRequest
1 голос
/ 30 января 2010

Допустим, у меня есть три списка: отделы, отделы и группы. Отдел состоит из отделов, которые, в свою очередь, состоят из групп.

Отделы имеют идентификатор отдела в качестве внешнего ключа. Группы имеют идентификатор отдела в качестве внешнего ключа.

Я хотел бы подготовить отчет, который выглядит следующим образом:

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

Я знаю, как использовать подотчет в Crystal Reports (VB.NET и Visual Studio 2005), чтобы перейти на уровень подразделения:

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

Но так как Я не могу включить подотчет в подотчет , мне нужно будет сделать это другим способом. Есть ли способ сделать это?

Заранее спасибо!

1 Ответ

1 голос
/ 30 января 2010

Вы пытались использовать группы? Вы можете просто связать таблицы по их внешним ключам и создать группу для Отдела, еще одну для Отдела и поместить группы в детали.

Вот учебник

...