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

Построение Диаграмм игнорирует условие "Показывать неопределнные"

Добавлено: 18 сен 2019, 15:27
Igrinito
Добрый день. Строю график который строит несколько линий по данных из 3х столбцов выводимых в запросе. В конечном результате мне ну нежно выводить неопределнные значеничя. т.е. занчения которые являются NULL. Редакторе есть такая функция и она включена. т.е. стоит НЕТ на опцию Показывать неопределенные значения
Screenshot_18.png
Screenshot_18.png (111.15 КБ) 3384 просмотра
После вывода отчета, null значения отображаются:
Screenshot_19.png
Screenshot_19.png (59.36 КБ) 3384 просмотра
Сам запрос, дейтсвительно выводит null значения
Screenshot_20.png
Screenshot_20.png (15.12 КБ) 3384 просмотра
Почему так происходит я не могу понять. объясните пожалуйста в чем дело. пример диаграммы прикрепляю
Report_test.mrt
(34.94 КБ) 182 скачивания

Re: Построение Диаграмм игнорирует условие "Показывать неопределнные"

Добавлено: 20 сен 2019, 00:11
HighAley
Здравствуйте.

Извините, мы не можем воспроизвести проблему без данных.
Возможно была проблема в нашем продукте.
Возможно проблема в получении данных.
Null может преобразовываться в 0.
Посмотрите также настройки Подписей.

Если всё ещё нужна наша помощь, пришлите нам тестовые данные для отчёта и код, который вы используете для их регистрации.

Спасибо.

Re: Построение Диаграмм игнорирует условие "Показывать неопределнные"

Добавлено: 20 сен 2019, 09:35
Igrinito
HighAley писал(а): 20 сен 2019, 00:11 Здравствуйте.

Извините, мы не можем воспроизвести проблему без данных.
Возможно была проблема в нашем продукте.
Возможно проблема в получении данных.
Null может преобразовываться в 0.
Посмотрите также настройки Подписей.

Если всё ещё нужна наша помощь, пришлите нам тестовые данные для отчёта и код, который вы используете для их регистрации.

Спасибо.
Извините. какие данные еще нужны???
1 я скинул шаблон по которому строится диаграмма
2 вид таблицы в бд по которой берутся эти данные
3 то как это некорректно отображается
В посте ВСЕ для того что бы протестировать отображение.
Вы не можете сделать обычный select и заполнить таблицу данными ?

"Null может преобразовываться в 0" Простите что ? . Данные поступают как null
"Посмотрите также настройки Подписей" теже настройки? Посмотрел, ничего не изменилось

Re: Построение Диаграмм игнорирует условие "Показывать неопределнные"

Добавлено: 20 сен 2019, 12:03
Aleksey
Здравствуйте,

В присланном отчете не прямое подключение к базе а dataset-ы, как они регистрируются мы не знаем. В DataSet нет nullable типов.

> Вы не можете сделать обычный select и заполнить таблицу данными ?

Создали, скриншот прилагаем.

Спасибо.

Re: Построение Диаграмм игнорирует условие "Показывать неопределнные"

Добавлено: 11 ноя 2019, 15:43
Igrinito
Добрый день. Провели небольшой анализ по этой проблематике:
Ошибка связанная с игнорированием настройки “Отображать неопределенные” у линии графика.
Даже есть у линии графика в параметре “Отображать неопределенные” установлено значение false и в данных для этой точки действительно лежит null, график все равно считал что в данных лежит 0 и отрисовывал такую точку.
Причина ошибки в классе StiBaseLineSeriesCoreXF.cs в методе GetPointValue:
Вложение 111.png больше недоступно
А именно на строке 399 – даже если в данных лежит 0 и не требуется отображать пустые значения, в дело вступает третье, далеко неочевидное условие, что у графика должна быть отключена анимация смены значений. В итоге получаем, что настройка анимации графика напрямую влияет на то, какие из точек графика отображать, а какие – нет.

Ошибка связанная с игнорированием настройки “Отображать неопределенные” у линии графика при печати в PDF.
При экспорте отчета, где есть описанный выше график, даже если отключена анимация изменений значений (хотя к чему она в PDF), все равно у точек графика, где в данных лежит null, все равно отображаются точки, как будто у них указано значение 0.
Причина ошибки в том, как сериализуется список значений у графика – в классе StiSeries в свойстве ValuesString. Здесь в геттере при сериализации списка значений идет подмена значений с null на 0, а следом же в сеттере при десериализации просто идет парсинг сериализованных способом выше значений. Т.о. получаем, что значения с null попросту подменяются на значения с 0.
111.png
111.png (35.92 КБ) 3274 просмотра

Re: Построение Диаграмм игнорирует условие "Показывать неопределнные"

Добавлено: 11 ноя 2019, 15:44
Igrinito
Ошибка связанная с игнорированием настройки “Отображать неопределенные” у линии графика при печати в PDF.
При экспорте отчета, где есть описанный выше график, даже если отключена анимация изменений значений (хотя к чему она в PDF), все равно у точек графика, где в данных лежит null, все равно отображаются точки, как будто у них указано значение 0.
Причина ошибки в том, как сериализуется список значений у графика – в классе StiSeries в свойстве ValuesString. Здесь в геттере при сериализации списка значений идет подмена значений с null на 0, а следом же в сеттере при десериализации просто идет парсинг сериализованных способом выше значений. Т.о. получаем, что значения с null попросту подменяются на значения с 0.
2222.png
2222.png (33 КБ) 3273 просмотра

Re: Построение Диаграмм игнорирует условие "Показывать неопределнные"

Добавлено: 20 ноя 2019, 11:18
Aleksey
Здравствуйте,

Необходимо дополнительное время для анализа.

Спасибо.
#1281

Re: Построение Диаграмм игнорирует условие "Показывать неопределнные"

Добавлено: 16 янв 2020, 10:47
Igrinito
Добрый день. Что показал Анализ ?

Re: Построение Диаграмм игнорирует условие "Показывать неопределнные"

Добавлено: 22 янв 2020, 10:29
Aleksey
Здравствуйте,

Были некоторые исправления. Проверьте, пожалуйста, билд 2020.1.1.

Спасибо.