Реляционные СУБД в Visual FoxPro 8



Использование в отчетах представлений данных

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

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

Рассмотрим создание отчета, данные для которого находятся в представлении данных, содержащем итоговые суммы продаж по клиентам.

  1. Откройте Проект Sales.
  2. Для создания нового отчета откройте окно конструктора отчетов.
  3. Откройте окно Data Environment (Среда окружения), выполнив команду Environment (Окружение) из меню View (Вид) или выбрав команду Data Environment (Среда окружения) контекстного меню.
  4. Для добавления представления данных в среду окружения выполните команду Add (Добавить) из меню Data Environment (Среда окружения).
  5. В открывшемся диалоговом окне Add Table or View (Добавить таблицу или представление данных) установите опцию Views (Представления данных) и выберите из списка представление данных sumcust.
  6. Закройте окно Data Environment (Среда окружения).
  7. Создайте стандартный отчет, используя команду Quick Report (Стандартный отчет) из меню Report (Отчет). При создании отчета воспользуйтесь размещением по строкам и выберите все поля представления данных.
  8. Скорректируйте заголовки полей в полосе Page Header (Верхний колонтитул) отчета.
  9. Добавьте в отчет группировку по коду клиента, воспользовавшись командой Data Grouping (Группировка данных) из меню Report (Отчет).
  10. В полосе Group Footer (Группа снизу) создайте итоговое поле, которое будет суммировать продажи по каждому клиенту.
  11. Добавьте в отчет полосы для размещения заголовка и итоговой части отчета, выполнив команду Title/Summary (Титул/Итоги) из меню Report (Отчет).
  12. В заголовке отчета введите текст Стоимость продаж по клиентам.

На рис. 17.1 представлен отчет в окне просмотра, данные для которого находятся в представлении данных sumCust.

Рис. 17.1. Использование представления данных в отчетах

  Начало Вперед