- •Введение
- •Типы полосок окна конструктора отчета
- •Формирования среды окружения отчета
- •Размещение в отчете текстовой информации
- •Добавление в отчет областей заголовка и итогов
- •Создание простого отчета
- •Формирование выражения поля
- •Размещение итогового поля
- •Задание условий печати
- •Расположение поля в полосе
- •Размещение в отчете линий и прямоугольников
- •Панель инструментов Color Palette
- •Размещение в отчете рисунков
- •Создание табличного отчета
- •Группировка данных в отчете
- •Использование группировки в отчете
- •Разметка страницы отчета
- •Создание многоколоночного отчета
- •Заключение
- •Список литературы
Использование группировки в отчете
Модифицируем отчет, созданный в предыдущем примере. Добавим в него группировку по клиентам и разместим в полосах группы наименование клиента и итоговую сумму приобретенных им товаров.
Откройте отчет, созданный в предыдущем примере.
Для группировки данных в отчете по полю icdCustomer в меню Report (Отчет) выберите команду Data Grouping (Группировка данных).
В поле Group expressions (Выражение группировки) открывшегося диалогового окна Data Grouping (Группировка данных) нажмите кнопку вызова построителя выражения.
В окне построителя сформируйте выражение группировки. Для этого в списке Fields (Поля) дважды щелкните мышью на поле icdCustomer таблицы Ordsalem.
Закройте окно построителя выражения. В поле Group expressions (Выражение группировки) диалогового окна Data Grouping (Группировка данных) появилось выбранное нами поле icdCustomer.
Закройте окно, нажав кнопку ОК.
В отчет добавились полосы группировки. Расширьте полосу Group Header (Группа сверху). Для этого установите курсор в нижнюю часть полосы и, когда он примет вид двунаправленной стрелки, переместите вниз.
Перенесите в образовавшуюся область поле с наименованием клиента, а также его заголовок.
Рис. 27. Группировка данных в отчете по коду клиента
Рис. 2 Просмотр отчета с группировкой данных
Расширьте полосу Group Footer (Группа снизу) и создайте в ней итоговое поле, которое будет показывать сумму продаж по каждому клиенту. При формировании поля укажите суммирование по следующему выражению: OrdSaled.nQuant * OrdSaled.nUnitPrice Отчет в окне конструктора отчетов будет иметь вид, представленный на рис. 27.
Просмотрите внешний вид отчета в окне предварительного просмотра (рис. 28).
Сохраните созданный отчет.
Разметка страницы отчета
Для разметки страницы отчета используется окно Page Setup (Разметка страницы) (рис. 30), открываемое при выборе в меню virtual (Файл) команды Page Setup (Разметка страницы). Оно позволяет определить количество колонок в отчете, порядок вывода записей, ширину левого поля отчета, ширину колонок и расстояние между ними, единицу измерения координат отчета и выбор режима печати.
В области Columns (Колонки) этого диалогового окна определяются размеры колонок и их количество на странице (табл. 18).
Таблица 1 Назначение полей области Columns диалогового окна Page Setup
-
Поле
Назначение
Number (Число)
Определяет число колонок на странице
Width (Ширина)
Определяет ширину колонок в сантиметрах или дюймах
Spacing (Расстояние)
Определяет расстояние между колонками
Рис. 30. окно Page Setup
Опции переключателя Print area (Область печати) описаны в табл. 19.
Таблица 19. Назначение опций переключателя Print area
-
Опция
Назначение
Printable page
(Печатаемая страница)
Устанавливает режим печати с полями страницы, определяемыми в соответствии с требованиями текущего драйвера печати
Whole page
(Страница в целом)
Устанавливает режим печати с минимальными полями
Для задания порядка вывода записей в многоколоночных отчетах используются две кнопки области Print order (Порядок печати). Расположенный ниже счетчик Left margin (Левая граница) задает ширину левого поля отчета.
