При разработке отчета нередко возникает необходимость расчета нарастающего итога. Нарастающий итог - это, когда новое значение вычисляется, в результате сложения текущего значения строки с суммой предыдущих значений. В дизайнере отчетов это можно выполнить различными способами. Однако, если следует передавать данные компонентам отчета с уже рассчитанным нарастающим итогом, то это выполнить создав Новое преобразование данных (New Data Transformation).
 
Для того чтобы рассчитать нарастающий итог для полей данных, следует:
strel11 Щелкнуть по заголовку элемента на панели предварительного просмотра, выбрать команду Нарастающий итог (Running total) в меню Действия (Actions).
strel11 Задать исходное значение. По умолчанию, установлено значение 0, т.е. нарастающий итог вычисляется только из значений поля данных. Однако, при необходимости, можно задать исходное значение.
 

Информация

 

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

 

 

 

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

 


 
 
Расчет нарастающего итога без исходного значения
 
Шаг 1: Щелкнуть по заголовку поля на панели предварительного просмотра, выбрать команду Нарастающий итог в меню Действия. В данном случае, по элементу со стоимостью.
 
Шаг 2: Ввести значение 0, если было введено ранее другое значение, нажать кнопку Ок в окне Нарастающий итог.
 
Теперь, будет рассчитан нарастающий итог, т.е. новое значение рассчитывается путем сложения текущего значения с суммой предыдущих значений.

 


 

 
Расчет нарастающего итога с исходным значением
 
Шаг 1: Щелкнуть по заголовку поля на панели предварительного просмотра, выбрать команду Нарастающий итог в меню Действия. В данном случае, по элементу со стоимостью.
 
Шаг 2: Ввести исходное значение, нажать кнопку Ок в окне Нарастающий итог. В данном случае, введем -100.
 
Теперь, будет расчитан нарастающий итог, т.е. новое значение рассчитывается путем сложения текущего значения с суммой предыдущих значений и прибавлением исходного значения.

 

 

Информация

 

Для того чтобы выключить вычисление нарастающего итога у поля, следует щелкнуть по его заголовку на панели предварительного просмотра, выбрать команду Нарастающий итог из меню Действия. В открывшимся окне удалить значение, оставив поле ввода значения пустым и нажать кнопку Ок. После этого, нарастающий итог для текущего поля рассчитываться не будет.