Страница 1 из 1

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

Добавлено: 08 июл 2010, 17:33
Андрей Сорокин
Добрый день,
при отсутствии данных в отчёте (пустая выборка) {Max(GroupLine)} выдаём огромное отрицательное число, а {LineThrough} = 1, хотя по идее должно быть и то, и то = 0
Может быть ещё какие-либо переменные в этом случае выдают некорректные значения, не проверял...

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

Добавлено: 09 июл 2010, 11:42
Ivan
Здравствуйте.

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

Спасибо.