на начало
На главную страницу
Форум   

Статья :: visual foxpro Создание табличного отчета

 

Создание табличного отчета

Создадим в конструкторе отчетов табличный отчет, содержащий список заказов. При создании отчета будем использовать три таблицы. Таблица Ordsaiem содержит сведения о заказе на товары — это главная таблица, на основании которой строится отчет. Остальные две таблицы являются вспомогательными. Таблица ordsaied содержит сведения о товарах, входящих в заданный заказ (количество купленных товаров и цена товара), а таблица Customer — информацию о клиентах. Приступим к созданию отчета.

  1. Откройте новое окно в конструкторе отчетов.
  2. В среду окружения отчета Data Environment (Среда окружения) добавьте поочередно таблицы Ordsaiem, customer и ordsaied. При создании связей между таблицами для данного отчета необходимо учитывать следующее:
  • таблица Ordsaiem является родительской по отношению к таблицам Ordsaied и Customer;
  • связь между таблицами Ordsaiem и customer осуществляется по коду клиента;
  • связь между таблицами Ordsaiem и ordsaied осуществляется по коду заказа;
  • данные в таблице Ordsaiem должны быть упорядочены по коду заказа, в таблице customer — по коду клиента, в таблице ordsaied — no коду заказа.

Установив связи между таблицами и упорядочив данные (рис. 8.23), закройте окно Data Environment (Среда окружения).

  1. Используя команду Quick Report (Быстрый отчет) из меню Report (Отчет), разместите в отчете следующие поля:
  • ccompany с наименованием компании из таблицы Customer;
  • dDoc, содержащее дату продажи из таблицы Ordsaiem;
  • nQuant с количеством проданного товара из таблицы Ordsaied;
  • nUnitprice с ценой товара из таблицы Ordsaied.
  1. Создайте вычисляемое поле, которое содержит выражение для подсчета стоимости проданного товара: OrdSaled.nQuant * OrdSaled.nUnitPrice
  2. Добавьте в полосу Page Header (Верхний колонтитул) заголовки для размещенных полей.
  3. Добавьте в отчет заголовок и итоговую часть отчета, выполнив команду Title/Summary (Титул/Итоги) из меню Report (Отчет).
  4. В заголовке отчета введите Список заказов.
gl8-23.jpg

Рис. 8.23. Диалоговое окно Data Environment

gl8-24.jpg

Рис. 8.24. Созданный отчет в окне конструктора отчетов

  1. В итоговой части отчета создайте поле, которое вычислит стоимость всех заказов, просуммировав стоимость проданного товара.
  2. Отчет в окне конструктора отчетов будет иметь вид, представленный на рис. 8.24. Просмотрите внешний вид отчета в окне предварительного просмотра (рис. 8.25).
  3. Сохраните отчет.
gl8-25.jpg

Рис. 8.25. Просмотр табличного отчета

 

visual foxpro Создание табличного отчета

страницы в данном разделе 
visual foxpro Глава 8 visual foxpro Создание отчета с помощью конструктора отчетов
visual foxpro Типы полос окна конструктора отчета visual foxpro Использование команды Quick Report для размещения полей
visual foxpro Установка среды окружения отчета visual foxpro Размещение объектов в отчете
visual foxpro Размещение в отчете текстовой информации visual foxpro Добавление в отчет областей заголовка и итогов
visual foxpro Создание простого отчета visual foxpro Размещение полей
visual foxpro Размещение в отчете линий и прямоугольников visual foxpro Панель инструментов Color Palette
visual foxpro Размещение в отчете рисунков visual foxpro Создание отчета в свободной форме
visual foxpro Создание табличного отчета visual foxpro Группировка данных в отчете
visual foxpro Использование группировки в отчете visual foxpro Использование в отчете переменных
visual foxpro Разметка страницы отчета visual foxpro Создание многоколоночного отчета


Содержание сайта (выборка)
Apache
Протоколы TCP/IP (принципы, протоколы и архитектура)



PHP, PELR, JSP
PHP
JavaServer Pages (JSP)

Базы данных
Основы mysql
СУБД INFORMIX
СУБД POSTGRES
Основы проектирования реляционных баз данных

HTML, javascript
Спецификация HTML 4.01
Каскадные Таблицы Стилей, Уровень 2
Клиентский JavaScript. Справочник.
JavaScript руководство пользователя
Серверный JavaScript 1.4. Руководство по Использованию.

Паскаль, C, C++, C#
GCC (примеры)
FAQ Валентинa Озеровa DELPHI
C



 
© faq.pp.ru, справочник программиста