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

Ошибка загрузки отчета

Добавлено: 11 янв 2021, 10:59
Andrei_
Добрый день

Версия Stimulsoft.Reports.Web.NetCore 2020.1.1

Проблема:
Отчет создан в дизайнере для win forms.
При попытке открыть его в дизайнере Web.NetCore выдает ошибку:
System.Xml.XmlException
HResult=0x80131940
Message=An error occurred while parsing EntityName. Line 3, position 74.
Source=System.Private.Xml
StackTrace:
at System.Xml.XmlTextReaderImpl.Throw(Exception e)
at System.Xml.XmlTextReaderImpl.Throw(String res, String arg)
at System.Xml.XmlTextReaderImpl.Throw(String res)
at System.Xml.XmlTextReaderImpl.ParseEntityName()
at System.Xml.XmlTextReaderImpl.ParseEntityReference()
at System.Xml.XmlTextReaderImpl.Read()
at System.Xml.XmlTextReader.Read()
at Stimulsoft.Report.Web.HtmlFromXamlConverter.ReadNextToken(XmlReader xamlReader)
at Stimulsoft.Report.Web.HtmlFromXamlConverter.WriteElementContent(XmlTextReader xamlReader, XmlTextWriter htmlWriter, StringBuilder inlineStyle)
at Stimulsoft.Report.Web.HtmlFromXamlConverter.WriteFlowDocument(XmlTextReader xamlReader, XmlTextWriter htmlWriter, Boolean asFullDocument)
at Stimulsoft.Report.Web.HtmlFromXamlConverter.ConvertXamlToHtml(String xamlString, Boolean asFullDocument)
at Stimulsoft.Report.Web.RtfToHtmlConverter.ConvertRtfInSTAThread(Object rtf)
at System.Threading.ThreadHelper.ThreadStart_Context(Object state)
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Threading.ThreadHelper.ThreadStart(Object obj)

и в браузере сообщение о таймауте, а приложение отваливается

вопросы:
1. можно ли как-то пофиксить (совместимы ли, вообще, форматы для разных платформ)?
2. как перехватывать такие ошибки (чтоб приложение дальше работало)?

ПС
пытался сохранять в json-формат и открывать в Web.NetCore - тоже самое
в триале 2020.5.2 то же самое

Re: Ошибка загрузки отчета

Добавлено: 13 янв 2021, 11:10
HighAley
Здравствуйте.

А в WinForms шаблон открывается нормально?
Для начала надо посмотреть на шаблон.
Что именно находится в строке 3.
Как вы сохраняете отчёт?

Спасибо.

Re: Ошибка загрузки отчета

Добавлено: 13 янв 2021, 12:24
Andrei_
Здравствуйте.

В WinForms шаблон открывается норм.
Причина падения - наличие Rich Text компонетов в отчете.
Проверить можно на ваших примерах, загрузив https://github.com/stimulsoft/Samples-N ... chText.mrt

как вот отловить ошибку чтоб не валилось приложение?
оборачивание в try catch: return StiNetCoreDesigner.DesignerEventResult(this);
и Middleware обработки ошибок не помогают(

Re: Ошибка загрузки отчета

Добавлено: 18 янв 2021, 10:48
Aleksey
Здравствуйте,

Rich Text компонент не поддерживается в NET Core версии.
Мы добавим дополнительные проверки что бы не возникало ошибок при открытии таких отчетов.

Спасибо.

Re: Ошибка загрузки отчета

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

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

Спасибо.