Подготовка отчетов в Crystal Reports


Running totals


. Специальные поля, позволяющие контролировать подсчет итогов, могут использоваться для решения следующих задач:

  • подсчет значений итогов по каждой записи,
  • создание итогов, независимых от группирования записей,
  • вычисление итогов с использованием условий,
  • вычисление итогов для таблиц со связью «один-ко-многим».

В зависимости от той области отчета, в которой будет помещено поле Running totals, результат, возвращаемый формулой, будет различным.

Report Header возвращает только первую запись отчета.

Page Header cоздает итог и включает в него первую запись текущей страницы.

Group Header cоздает итог и включает в него первую запись текущей группы.

Details area cоздает текущий итог для каждой записи (с накоплением).

Group Footer cоздает общий итог для каждой группы.

Report Footer cоздает итог и включает в него первую запись со следующей страницы.

Page Footer cоздает общий итог для всех записей.

Создадим текущие итоги (Running totals) для каждой записи. Для этого создадим простой отчет на базе таблиц Customers и Orders из базы данных Xtreme.mdb. В отчет включаем поля customer.

CUSTOMER NAME, orders.ORDER ID, orders.ORDER AMOUNT. Дополним отчет полем с текущим итогом, для чего осуществим следующие действия:

1. Выполним команду Insert — Running Total Fields. В появившемся окне «Field Explorer» щелкнем по кнопке New.

2. В окне «Create Running Total Field» в строку Running Total Name введем текст «TotalOrders». В области «Available Tables and Fields» выделим orders.ORDER AMOUNT и щелчком по первой из кнопок со стрелкой вправо перенесем его в строку «Field to summarize». В раскрывающемся списке «Type of summary» выбираем функцию SUM. В области «Evaluate» выберем значение переключателя «On change of field» и в одноименную строку с помощью второй кнопки со стрелкой вправо занесем имя поля — orders.ORDER ID. Это приведет к подсчету итоговых значений при каждом изменении содержимого этого поля. В области «Reset» сохраним значение переключателя «Never», что приведет к накоплению итоговых значений по всем данным отчета (рис. 18). Щелчок по кнопке ОК сохранит выбранные установки и возвратит нас к окну «Field Explorer».




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



Книжный магазин