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

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

Добавлено: 30 мар 2018, 12:51
Денис Суворов
Здравствуйте.
Проблема следующего характера, создаю отчет, в него передаю данные для диаграммы типа "Диапазон", в данных есть значение null, в программе "StimulSoft Designer 2018.1.6" в предварительном просмотре такие данные выводятся в 0
Screenshot_9.png
Screenshot_9.png (32.36 КБ) 3379 просмотров
И при попытке сохранить такой отчет в файл c расширением mdz возникает ошибка:
Screenshot_10.png
Screenshot_10.png (24.19 КБ) 3379 просмотров
Текст исключения ниже.
Подскажите пожалуйста возможно ли при 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()

Спасибо.

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

Добавлено: 30 мар 2018, 16:22
Aleksey
Здравствуйте,

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

Спасибо.

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

Добавлено: 30 мар 2018, 16:39
Денис Суворов
Большое спасибо. Ожидаю.

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

Добавлено: 02 апр 2018, 13:58
Aleksey
Здравствуйте,

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

Спасибо.

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

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

Спасибо.

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

Добавлено: 02 апр 2018, 14:20
Денис Суворов
Aleksey писал(а):Здравствуйте,

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

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

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

Сборка:
Screenshot_14.png
Screenshot_14.png (12.54 КБ) 3366 просмотров
Текст исключения:
в 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()

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

Добавлено: 02 апр 2018, 14:50
Aleksey
Здравствуйте,

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

Спасибо.

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

Добавлено: 02 апр 2018, 14:51
Денис Суворов
Прилагаю

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

Добавлено: 02 апр 2018, 16:14
Aleksey
Здравствуйте,

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

Спасибо.

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

Добавлено: 03 апр 2018, 08:55
Денис Суворов
Спасибо, ожидаю.