Неверные значения системных переменных при пустом отчёте

Обсуждение Stimulsoft Reports.NET
Ответить
Аватара пользователя
Андрей Сорокин
Сообщения: 107
Зарегистрирован: 02 июл 2009, 11:31
Откуда: Bryansk, Russia
Контактная информация:

Неверные значения системных переменных при пустом отчёте

Сообщение Андрей Сорокин »

Добрый день,
при отсутствии данных в отчёте (пустая выборка) {Max(GroupLine)} выдаём огромное отрицательное число, а {LineThrough} = 1, хотя по идее должно быть и то, и то = 0
Может быть ещё какие-либо переменные в этом случае выдают некорректные значения, не проверял...
Ivan
Сообщения: 641
Зарегистрирован: 10 авг 2006, 05:40
Откуда: Stimulsoft Office

Неверные значения системных переменных при пустом отчёте

Сообщение Ivan »

Здравствуйте.

Переменные Line, LineThrough, GroupLine инициализируются значением 1, чтобы правильно отображать свои значения в первой строке данных.
Функция Max инициализируется минимально возможным значением (decimal.MinValue).
Если данных нет, то значения этих переменных и функций не изменяются.
В этом случае само использование этих величин является некорректным по смыслу.
Подстановка вместо этих величин значения 0 тоже по смыслу является некорректной.

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