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

Обсуждение Stimulsoft Ultimate
Ответить
Andrei_
Сообщения: 7
Зарегистрирован: 11 янв 2021, 10:46

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

Сообщение 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 то же самое
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

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

Сообщение HighAley »

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

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

Спасибо.
Andrei_
Сообщения: 7
Зарегистрирован: 11 янв 2021, 10:46

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

Сообщение Andrei_ »

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

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

как вот отловить ошибку чтоб не валилось приложение?
оборачивание в try catch: return StiNetCoreDesigner.DesignerEventResult(this);
и Middleware обработки ошибок не помогают(
Aleksey
Сообщения: 2761
Зарегистрирован: 22 апр 2010, 06:57

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

Сообщение Aleksey »

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

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

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

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

Сообщение Aleksey »

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

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

Спасибо.
Ответить