2012-06-17 4 views

ответ

1

Очень просто рассчитать итоговые значения контейнера или страницы. Для этого необходимо добавить перед именем агрегатной функции латинскую букву «c» в нижнем регистре. Например:

{cCount(DataBand1)} 

Это выражение вернет количество строк одной страницы.

Уведомление. Страница также является контейнером. Поэтому вычисление итогов страницы происходит так же, как вычисление итогов контейнера.

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

Любое количество агрегатных функций может использоваться на одной странице или на панели. В Stimulsoft Reports нет ограничений. Можно комбинировать итоговые значения страницы с условием. Например:

{CountIf(DataBand1, Products.UnitsInStock = 0)} 

Выражение возвращает число элементов, равное нулю на этой странице.

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

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

{Count(DataBand1)/(double)Totals.Count(DataBand1)} 

, где функция Count (DataBand1) будет подсчитывать количество строк в группе, а функция Totals.Count (DataBand1) будет вычислить количество строк в отчете. Чтобы показать общее значение в процентах, вы должны установить для свойства Text Format текстового компонента значение Percentage.

 Смежные вопросы

  • Нет связанных вопросов^_^