Ошибка загрузки отчета
Добавлено: 11 янв 2021, 10:59
Добрый день
Версия 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 то же самое
Версия 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 то же самое