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

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

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

Сообщение Денис Суворов » 30 мар 2018, 09:51

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

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

Сообщение Aleksey » 30 мар 2018, 13:22

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

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

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

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

Сообщение Денис Суворов » 30 мар 2018, 13:39

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

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

Сообщение Aleksey » 02 апр 2018, 10:58

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

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

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

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

Сообщение Aleksey » 02 апр 2018, 11:00

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

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

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

Сообщение Денис Суворов » 02 апр 2018, 11:20

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

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

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

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

Сборка:
Screenshot_14.png
Screenshot_14.png (12.54 КБ) 996 просмотров
Текст исключения:
в 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 КБ) 153 скачивания
Aleksey
Сообщения: 2033
Зарегистрирован: 22 апр 2010, 02:57

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

Сообщение Aleksey » 02 апр 2018, 11:50

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

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

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

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

Сообщение Денис Суворов » 02 апр 2018, 11:51

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

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

Сообщение Aleksey » 02 апр 2018, 13:14

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

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

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

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

Сообщение Денис Суворов » 03 апр 2018, 05:55

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