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


Running totals - часть 2



Рис. 18. Окно определения параметров поля Running Total

3. С помощью кнопки Insert to Report вставим поле TotalOrders правее всех полей отчета в области Detail. Перейдя на вкладку Preview, можно увидеть текущие итоги в правом столбце отчета.

Аналогичным образом можно создать текущие итоги для групп записей, но предварительно следует осуществить требуемое группирование. Снова создадим простой отчет на базе таблиц Customers и Orders из базы данных Xtreme.mdb, в который включим поля customer.CUSTOMER NAME, orders.ORDER ID, orders.ORDER AMOUNT, и проделаем следующее:

1. Выполним команду Insert — Group и создадим группировку по полю cus tomer.USTOMER NAME.

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

3. В окне «Create Running Total Field» в строку Running Total Name введем Group RunningTotal. В области «Available Tables and Fields» выделим orders.ORDER AMOUNT и щелчком по первой из кнопок со стрелкой вправо перенесем его в строку «Field to summarize». В раскрывающемся списке «Type of summary» выбираем функцию SUM. В области «Evaluate» выберем значение переключателя «For each record». В области «Reset» выберем значение переключателя «On change of group» и оставим предложенное по умолчанию имя группы (рис. 19). Щелчок по кнопке ОК сохранит выбранные установки и возвратит в окно «Field Explorer».


Рис. 19. Определение параметров поля Running Total для групп запсей.

.

4. С помощью кнопки Insert to Report вставим поле GroupRunningTotal правее всех полей отчета в области Detail. Перейдя на вкладку Preview, можно увидеть текущие итоги в правом столбце отчета. Если необходимо создать общий итог для каждой группы, то поле Group RunningTotal следует поместить в область Group Footer.

Если в отчете не следует группировать записи или требуется оставить их рассортированными по другому признаку, но необходимо подсчитать итоги с учетом определенных условий, можно воспользоваться текущими итогами по условию. Для примера таких итогов предварительно создадим простой отчет на базе таблиц Customers и Orders из базы данных Xtreme.mdb. В отчет включим поля customer.




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



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