Переменная в два раза больше

Обсуждение Stimulsoft Reports.NET
Ответить
asktim
Сообщения: 6
Зарегистрирован: 16 янв 2008, 06:31

Переменная в два раза больше

Сообщение asktim »

Здравствуйте. Подскажите пожалуйста. Я вычисляю итог в переменную из словаря, задаю ей тип функция. Код выглядит след. образом Totals.Sum(Данные1, product_item.docpool.lot*product_item.docpool.cost). Переменная больше чем аналогичная функция в простом текстовом поле в 2 раза.
asktim
Сообщения: 6
Зарегистрирован: 16 янв 2008, 06:31

Переменная в два раза больше

Сообщение asktim »

Вернее в 2 раза больший результат дает вычисление итога по событию RenderingEvent. А предыдущее выражение возвращает 0
Edward
Сообщения: 930
Зарегистрирован: 09 июн 2006, 12:23

Переменная в два раза больше

Сообщение Edward »

В Вашем отчете используется двойной проход, поэтому переменная и увеличивается в 2 раза.

Для предотвращения этого, используйте, пожалуйста, BeginRender событие отчета для обнуления этой переменной.

Спасибо.
asktim
Сообщения: 6
Зарегистрирован: 16 янв 2008, 06:31

Переменная в два раза больше

Сообщение asktim »

Странно, я специально посмотрел количество проходов рендеринга, там стоит Single Pass. Получается нельзя управлять количиством проходов?
Vital
Сообщения: 647
Зарегистрирован: 09 июн 2006, 12:23

Переменная в два раза больше

Сообщение Vital »

Генератор отчетов может использовать два прохода автоматически. Например, если Вы используете свойство PrintOn (в некоторых случаях).

Спасибо.
Ответить