Ошибка при null значениях в диаграмме типа "Диапазон"

Обсуждение Stimulsoft Reports.NET
Денис Суворов
Сообщения: 51
Зарегистрирован: 26 мар 2018, 12:18

Ошибка при null значениях в диаграмме типа "Диапазон"

Сообщение Денис Суворов »

Здравствуйте.
Проблема следующего характера, создаю отчет, в него передаю данные для диаграммы типа "Диапазон", в данных есть значение null, в программе "StimulSoft Designer 2018.1.6" в предварительном просмотре такие данные выводятся в 0
Screenshot_9.png
Screenshot_9.png (32.36 КБ) 3387 просмотров
И при попытке сохранить такой отчет в файл c расширением mdz возникает ошибка:
Screenshot_10.png
Screenshot_10.png (24.19 КБ) 3387 просмотров
Текст исключения ниже.
Подскажите пожалуйста возможно ли при null значении(в одном или обоих диапазонах) в диаграмме типа "Диапазон", не рисовать данный отрезок или рисовать, как линию по не нулевому значению?
И как сохранить такой отчет в файл с расширением mdz?

Исключение:
в System.ComponentModel.ReflectPropertyDescriptor.GetValue(Object component)
в Stimulsoft.Base.Serializing.StiSerializing.SerializeObject(Object obj, StiSerializeTypes serializeType)
в Stimulsoft.Base.Serializing.StiSerializing.SerializeList(StiPropertyInfoCollection props, Object list, StiSerializeTypes serializeType)
в Stimulsoft.Base.Serializing.StiSerializing.SerializeObject(Object obj, StiSerializeTypes serializeType)
в Stimulsoft.Base.Serializing.StiSerializing.SerializeList(StiPropertyInfoCollection props, Object list, StiSerializeTypes serializeType)
в Stimulsoft.Base.Serializing.StiSerializing.SerializeObject(Object obj, StiSerializeTypes serializeType)
в Stimulsoft.Base.Serializing.StiSerializing.SerializeList(StiPropertyInfoCollection props, Object list, StiSerializeTypes serializeType)
в Stimulsoft.Base.Serializing.StiSerializing.SerializeObject(Object obj, StiSerializeTypes serializeType)
в Stimulsoft.Base.Serializing.StiSerializing.Serialize(Object obj, Stream stream, String application, StiSerializeTypes serializeType)
в Stimulsoft.Report.SaveLoad.StiXmlDocumentSLService.Save(StiReport report, Stream stream)
в Stimulsoft.Report.StiReport.SaveDocument(StiDocumentSLService service, Stream stream)
в Stimulsoft.Report.StiReport.SaveDocument(Stream stream)
в Stimulsoft.Report.StiReport.SaveDocumentToByteArray()
в Stimulsoft.Report.SaveLoad.StiPackedDocumentSLService.Save(StiReport report, Stream stream)
в Stimulsoft.Report.Viewer.StiSaveDialog.DoSave()
в Stimulsoft.Report.Viewer.StiSaveDialog.Save()
в Stimulsoft.Report.Viewer.StiViewerControl.OnClickSaveButton(Object sender, Boolean sendEMail)
в Stimulsoft.Report.Viewer.StiViewerControl.InvokeClickSaveButton()

Спасибо.
Вложения
TestChart.mrt
Тестовый отчет
(20.17 КБ) 283 скачивания
Aleksey
Сообщения: 2907
Зарегистрирован: 22 апр 2010, 06:57

Re: Ошибка при null значениях в диаграмме типа "Диапазон"

Сообщение Aleksey »

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

Спасибо за детальное описание проблемы, будем разбираться. О результатах дадим знать в данном топике.

Спасибо.
Денис Суворов
Сообщения: 51
Зарегистрирован: 26 мар 2018, 12:18

Re: Ошибка при null значениях в диаграмме типа "Диапазон"

Сообщение Денис Суворов »

Большое спасибо. Ожидаю.
Aleksey
Сообщения: 2907
Зарегистрирован: 22 апр 2010, 06:57

Re: Ошибка при null значениях в диаграмме типа "Диапазон"

Сообщение Aleksey »

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

Не получилось воспроизвести проблему.
Не могли бы вы проверить последний билд. Если проблема останется, вышлите тестовые данные для вашего отчета.

Спасибо.
Aleksey
Сообщения: 2907
Зарегистрирован: 22 апр 2010, 06:57

Re: Ошибка при null значениях в диаграмме типа "Диапазон"

Сообщение Aleksey »

Здравствуйте,
По поводу отображения нулевых значений - свойства для данного типа нет, так как возникают проблемы в отрисовке. по этому свойство для этого типа убрали.

Спасибо.
Денис Суворов
Сообщения: 51
Зарегистрирован: 26 мар 2018, 12:18

Re: Ошибка при null значениях в диаграмме типа "Диапазон"

Сообщение Денис Суворов »

Aleksey писал(а):Здравствуйте,

Не получилось воспроизвести проблему.
Не могли бы вы проверить последний билд. Если проблема останется, вышлите тестовые данные для вашего отчета.

Спасибо.
Здравствуйте.
Скачал последнюю версию с сайта(2018.1.8), установил, запустил, попытался сохранить в mdz ошибка повторилась, прилагаю отчет и ошибку.

Сообщение ошибки:
Относящийся к свойству метод доступа 'ValuesStringEnd' для объекта 'Stimulsoft.Report.Chart.StiRangeSeries' выдал исключение:'Нулевой объект должен иметь значение.'

Сборка:
Screenshot_14.png
Screenshot_14.png (12.54 КБ) 3374 просмотра
Текст исключения:
в System.ComponentModel.ReflectPropertyDescriptor.GetValue(Object component)
в Stimulsoft.Base.Serializing.StiSerializing.SerializeObject(Object obj, StiSerializeTypes serializeType)
в Stimulsoft.Base.Serializing.StiSerializing.SerializeList(StiPropertyInfoCollection props, Object list, StiSerializeTypes serializeType)
в Stimulsoft.Base.Serializing.StiSerializing.SerializeObject(Object obj, StiSerializeTypes serializeType)
в Stimulsoft.Base.Serializing.StiSerializing.SerializeList(StiPropertyInfoCollection props, Object list, StiSerializeTypes serializeType)
в Stimulsoft.Base.Serializing.StiSerializing.SerializeObject(Object obj, StiSerializeTypes serializeType)
в Stimulsoft.Base.Serializing.StiSerializing.SerializeList(StiPropertyInfoCollection props, Object list, StiSerializeTypes serializeType)
в Stimulsoft.Base.Serializing.StiSerializing.SerializeObject(Object obj, StiSerializeTypes serializeType)
в Stimulsoft.Base.Serializing.StiSerializing.Serialize(Object obj, Stream stream, String application, StiSerializeTypes serializeType)
в Stimulsoft.Report.SaveLoad.StiXmlDocumentSLService.Save(StiReport report, Stream stream)
в Stimulsoft.Report.StiReport.SaveDocument(StiDocumentSLService service, Stream stream)
в Stimulsoft.Report.StiReport.SaveDocument(Stream stream)
в Stimulsoft.Report.StiReport.SaveDocumentToByteArray()
в Stimulsoft.Report.SaveLoad.StiPackedDocumentSLService.Save(StiReport report, Stream stream)
в Stimulsoft.Report.Viewer.StiSaveDialog.DoSave()
в Stimulsoft.Report.Viewer.StiSaveDialog.Save()
в Stimulsoft.Report.Viewer.StiViewerControl.OnClickSaveButton(Object sender, Boolean sendEMail)
в Stimulsoft.Report.Viewer.StiViewerControl.InvokeClickSaveButton()
Вложения
TestChart.mrt
(20.17 КБ) 306 скачиваний
Aleksey
Сообщения: 2907
Зарегистрирован: 22 апр 2010, 06:57

Re: Ошибка при null значениях в диаграмме типа "Диапазон"

Сообщение Aleksey »

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

Вышлите, пожалуйста, ваш JSON файл с данными для анализа.

Спасибо.
Денис Суворов
Сообщения: 51
Зарегистрирован: 26 мар 2018, 12:18

Re: Ошибка при null значениях в диаграмме типа "Диапазон"

Сообщение Денис Суворов »

Прилагаю
Вложения
TestChart.json
(630 байт) 511 скачиваний
Aleksey
Сообщения: 2907
Зарегистрирован: 22 апр 2010, 06:57

Re: Ошибка при null значениях в диаграмме типа "Диапазон"

Сообщение Aleksey »

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

Проблема исправлена, фикс будет доступен в следующем билде на следующей неделе.

Спасибо.
Денис Суворов
Сообщения: 51
Зарегистрирован: 26 мар 2018, 12:18

Re: Ошибка при null значениях в диаграмме типа "Диапазон"

Сообщение Денис Суворов »

Спасибо, ожидаю.
Ответить