
- •Введение
- •Типы полосок окна конструктора отчета
- •Формирования среды окружения отчета
- •Размещение в отчете текстовой информации
- •Добавление в отчет областей заголовка и итогов
- •Создание простого отчета
- •Формирование выражения поля
- •Задание условий печати
- •Расположение поля в полосе
- •Размещение итогового поля
- •Размещение в отчете линий и прямоугольников
- •Панель инструментов Color Palette
- •Размещение в отчете рисунков
- •Создание табличного отчета
- •Группировка данных в отчете
- •Использование группировки в отчете
- •Разметка страницы отчета
- •Создание многоколоночного отчета
- •Заключение
- •Список литературы
Создание табличного отчета
Создадим в конструкторе отчетов табличный отчет, содержащий список заказов. При создании отчета будем использовать три таблицы. Таблица Ordsaiem содержит сведения о заказе на товары — это главная таблица, на основании которой строится отчет. Остальные две таблицы являются вспомогательными. Таблица ordsaied содержит сведения о товарах, входящих в заданный заказ (количество купленных товаров и цена товара), а таблица Customer — информацию о клиентах. Приступим к созданию отчета.
Откройте новое окно в конструкторе отчетов.
В среду окружения отчета Data Environment (Среда окружения) добавьте поочередно таблицы Ordsaiem, customer и ordsaied. При создании связей между таблицами для данного отчета необходимо учитывать следующее:
таблица Ordsaiem является родительской по отношению к таблицам Ordsaied и Customer;
связь между таблицами Ordsaiem и customer осуществляется по коду клиента;
связь между таблицами Ordsaiem и ordsaied осуществляется по коду заказа;
данные в таблице Ordsaiem должны быть упорядочены по коду заказа, в таблице customer — по коду клиента, в таблице ordsaied — no коду заказа.
Установив связи между таблицами и упорядочив данные (рис. 23), закройте окно Data Environment (Среда окружения).
Используя команду Quick Report (Быстрый отчет) из меню Report (Отчет), разместите в отчете следующие поля:
ccompany с наименованием компании из таблицы Customer;
dDoc, содержащее дату продажи из таблицы Ordsaiem;
nQuant с количеством проданного товара из таблицы Ordsaied;
nUnitprice с ценой товара из таблицы Ordsaied.
Создайте вычисляемое поле, которое содержит выражение для подсчета стоимости проданного товара: OrdSaled.nQuant * OrdSaled.nUnitPrice
Добавьте в полосу Page Header (Верхний колонтитул) заголовки для размещенных полей.
Добавьте в отчет заголовок и итоговую часть отчета, выполнив команду Title/Summary (Титул/Итоги) из меню Report (Отчет).
В заголовке отчета введите Список заказов.
Рис. 23. окно Data Environment
Рис. 24. Созданный отчет в окне конструктора отчетов
В итоговой части отчета создайте поле, которое вычислит стоимость всех заказов, просуммировав стоимость проданного товара.
Отчет в окне конструктора отчетов будет иметь вид, представленный на рис. 24. Просмотрите внешний вид отчета в окне предварительного просмотра (рис. 25).
Сохраните отчет.
Рис. 25. Просмотр табличного отчета
Группировка данных в отчете
Посмотрите на отчет, представленный на рис. 25. Видно, что клиент может приобрести разные товары. Сам собой возникает вопрос: а нельзя ли объединить данные в отчете таким образом, чтобы иметь краткую информацию о том, какие товары приобрел тот или иной клиент?
Для группировки данных в отчете используется команда Data Grouping Группировка данных) меню Report (Отчет) и команда Data Grouping
Группировка данных) контекстного меню, которые позволяют создавать до 20 уровней вложенности групп и выполнять над ними следующие операции:
печатать текст, идентифицирующий конкретные группы;
печатать каждую группу отчета с новой страницы;
при печати каждой группы начинать новую нумерацию страниц.
Рис. 26. окно Data Grouping
При выполнении данных команд открывается окно Data Grouping (Группировка данных) (рис. 26), содержащее список созданных в отчете групп. Используя расположенные в окне кнопки, можно редактировать или удалять имеющиеся в отчете группы, добавлять новые.
Для формирования выражения, по которому будут группироваться данные в отчете, можно использовать построитель выражения или ввести требуемое выражение непосредственно в поле Group expressions (Выражение группировки).
В диалоговом окне Data Grouping (Группировка данных) вы можете установить следующие параметры группировки данных (табл. 15).
Таблица 15. Параметры группировки данных окна Data Grouping
-
Флажок
Назначение
Start group on new column
(Каждая группа в новой колонке)
Если флажок установлен, то при каждом изменении группы происходит формирование новой колонки
Start each group on a new page
(Каждая группа на новой странице)
При установке флажка каждая группа отчета размещается на новой странице
Reset page number to 1 for each group (Сброс нумерации страниц для каждой группы)
При установке флажка каждая группа отчета размещается на новой странице. Нумерация страниц группы начинается с 1
Reprint group header on each page (Верхняя полоса группы для каждой страницы)
Если группа занимает несколько страниц, то при установке флажка верхняя полоса группы размещается после верхнего колонтитула страницы
Start group on new page when less than (Печатать группу с новой страницы, если)
Если под заголовком группы остается расстояние меньше указанного в данном поле, то информация группы будет перенесена на новую страницу
С помощью кнопки Insert (Вставить) диалогового окна Data Grouping (Группировка данных) можно добавить в отчет новую группу. Для удаления полосы группы используется кнопка Delete (Удалить).