Отчеты по SQL - Можете ли вы иметь группу внутри группы? - PullRequest
2 голосов
/ 04 декабря 2008

Я пытаюсь создать отчет, который имеет несколько групп, но не просто показывает группу как отдельное поле, которое группируется. Я думаю, что это может быть лучше всего показано на примере:

> Date <- Grouped, broken by page   
> Meeting type <- grouped
>       Meeting_Time Meeting_Place Meeting_Title Meeting_Priority
>           Agenda_item_1
>           Agenda_item_2
>           Agenda_item_3
>           Agenda_item_4
>       Meeting_Time Meeting_Place Meeting_Title Meeting_Priority
>           Agenda_item_1
>           Agenda_item_2
>       Meeting_Time Meeting_Place Meeting_Title Meeting_Priority
>           Agenda_item_1
>           Agenda_item_2
>           Agenda_item_3

Можно ли это сделать, и если да, как сгруппированы компоненты отчета и как должен выглядеть DataSet?

1 Ответ

2 голосов
/ 04 декабря 2008

Я не уверен, что полностью следую за вами, поэтому, пожалуйста, уточните, если я что-то неправильно понимаю.

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

Я полагаю, ваш набор данных будет иметь следующие столбцы:

Дата, Тип встречи, Время встречи, Место встречи, Название встречи, Приоритет встречи, Элемент повестки дня

Чтобы выглядело так, как вы, вот что вы можете сделать:


1.) Добавить таблицу в конструктор (6 столбцов)
2.) Снимите верхний и нижний колонтитулы
3.) Добавить группу на дату без нижнего колонтитула и разрыв страницы при запуске проверено
4.) Добавить дату в первый столбец, объединить 1-6
5.) Добавить группу в MeetingType без нижнего колонтитула
6.) Добавьте тип собрания в столбец 2 в группе 2 и объедините 2 - 6
7.) Добавьте группу во время встречи без нижнего колонтитула (здесь вам действительно нужно иметь идентификатор или использовать имя, если оно уникально)
8.) Добавьте MeetingTime MeetingPlace MeetingTitle MeetingPriority в столбцы 3, 4, 5, 6 в группе 3 (добавьте строку выше, если вам нужен здесь заголовок, не используйте заголовок таблицы)
9.) Добавить AgendaItem в столбец 4
10.) Слияние 4 - 6


Остальное просто форматирование

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...