Страница 1 из 1
Построение Диаграмм игнорирует условие "Показывать неопределнные"
Добавлено: 18 сен 2019, 15:27
Igrinito
Добрый день. Строю график который строит несколько линий по данных из 3х столбцов выводимых в запросе. В конечном результате мне ну нежно выводить неопределнные значеничя. т.е. занчения которые являются NULL. Редакторе есть такая функция и она включена. т.е. стоит НЕТ на опцию Показывать неопределенные значения
- Screenshot_18.png (111.15 КБ) 4823 просмотра
После вывода отчета, null значения отображаются:
- Screenshot_19.png (59.36 КБ) 4823 просмотра
Сам запрос, дейтсвительно выводит null значения
- Screenshot_20.png (15.12 КБ) 4823 просмотра
Почему так происходит я не могу понять. объясните пожалуйста в чем дело. пример диаграммы прикрепляю
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 (35.92 КБ) 4713 просмотров
Re: Построение Диаграмм игнорирует условие "Показывать неопределнные"
Добавлено: 11 ноя 2019, 15:44
Igrinito
Ошибка связанная с игнорированием настройки “Отображать неопределенные” у линии графика при печати в PDF.
При экспорте отчета, где есть описанный выше график, даже если отключена анимация изменений значений (хотя к чему она в PDF), все равно у точек графика, где в данных лежит null, все равно отображаются точки, как будто у них указано значение 0.
Причина ошибки в том, как сериализуется список значений у графика – в классе StiSeries в свойстве ValuesString. Здесь в геттере при сериализации списка значений идет подмена значений с null на 0, а следом же в сеттере при десериализации просто идет парсинг сериализованных способом выше значений. Т.о. получаем, что значения с null попросту подменяются на значения с 0.
- 2222.png (33 КБ) 4712 просмотров
Re: Построение Диаграмм игнорирует условие "Показывать неопределнные"
Добавлено: 20 ноя 2019, 11:18
Aleksey
Здравствуйте,
Необходимо дополнительное время для анализа.
Спасибо.
#1281
Re: Построение Диаграмм игнорирует условие "Показывать неопределнные"
Добавлено: 16 янв 2020, 10:47
Igrinito
Добрый день. Что показал Анализ ?
Re: Построение Диаграмм игнорирует условие "Показывать неопределнные"
Добавлено: 22 янв 2020, 10:29
Aleksey
Здравствуйте,
Были некоторые исправления. Проверьте, пожалуйста, билд 2020.1.1.
Спасибо.