Работа функции Choose

Обсуждение Stimulsoft Reports.NET
Ответить
Ингвар
Сообщения: 169
Зарегистрирован: 17 июл 2012, 19:27

Работа функции Choose

Сообщение Ингвар »

При использовании отчетов под .NET Core столкнулись с некорректной работой этой функции.
Есть таблица с колонкой, у которой выражение такого вида: {Choose(Переменные.Параметр3,Архив_данных.Параметр1,Архив_данных.Параметр2)}
где Параметр3 принимает значение 1 или 2 и соответственно подставляет Параметр1 или Параметр2.
Если Параметр1 и Параметр2 не равны null, то функция отрабатывает правильно.
Если же хотя бы у одного параметра будет отсутствовать значение, то результат функции будет null вне зависимости от выбранного параметра.
Aleksey
Сообщения: 2906
Зарегистрирован: 22 апр 2010, 06:57

Re: Работа функции Choose

Сообщение Aleksey »

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

Не получается воспроизвести проблему на наших данных.
Вышлите пример отчета, с тестовыми данными, для анализа.

Спасибо.
Ингвар
Сообщения: 169
Зарегистрирован: 17 июл 2012, 19:27

Re: Работа функции Choose

Сообщение Ингвар »

Функция неправильно работала, когда у колонок источника данных выбран не nullable тип, а при запросе данных из БД присутствовали null значения. Проблему решили установкой nullable типа у колонок.
Aleksey
Сообщения: 2906
Зарегистрирован: 22 апр 2010, 06:57

Re: Работа функции Choose

Сообщение Aleksey »

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

Спасибо за информацию.
Ответить