Страница 1 из 1
Переменная в два раза больше
Добавлено: 16 янв 2008, 06:35
asktim
Здравствуйте. Подскажите пожалуйста. Я вычисляю итог в переменную из словаря, задаю ей тип функция. Код выглядит след. образом Totals.Sum(Данные1, product_item.docpool.lot*product_item.docpool.cost). Переменная больше чем аналогичная функция в простом текстовом поле в 2 раза.
Переменная в два раза больше
Добавлено: 16 янв 2008, 06:52
asktim
Вернее в 2 раза больший результат дает вычисление итога по событию RenderingEvent. А предыдущее выражение возвращает 0
Переменная в два раза больше
Добавлено: 16 янв 2008, 07:11
Edward
В Вашем отчете используется двойной проход, поэтому переменная и увеличивается в 2 раза.
Для предотвращения этого, используйте, пожалуйста, BeginRender событие отчета для обнуления этой переменной.
Спасибо.
Переменная в два раза больше
Добавлено: 16 янв 2008, 07:19
asktim
Странно, я специально посмотрел количество проходов рендеринга, там стоит Single Pass. Получается нельзя управлять количиством проходов?
Переменная в два раза больше
Добавлено: 16 янв 2008, 16:08
Vital
Генератор отчетов может использовать два прохода автоматически. Например, если Вы используете свойство PrintOn (в некоторых случаях).
Спасибо.