Ознаки
Розглянемо такий сценарій:
-
На сайті SharePoint або в диспетчері звітів ви вибираєте звіт служби звітування.
-
У звіті міститься текстове поле, у якому вибрано параметр HTML для інтерпретації ТЕГІВ HTML як стилів .
Під час спроби експортувати звіт до книги Excel цю операцію не вдасться. Крім того, у журналі служб звітування записується таке повідомлення про помилку:
Помилка сервера в програмі "/Reports".Опис помилки виконання: сталася помилка програми на сервері. Поточні користувацькі параметри помилок для цієї програми не відповідатимуть відомостями про помилку програми від перегляду віддалено (з міркувань безпеки). Проте можна переглядати браузери, які працюють на локальній серверній машині.
Ця помилка також записується в журналі служб звітування:
Перепорте! ReportServer_0 – 2! 614! Дата й час:: e помилка: кинувши Microsoft. Rereport Services. Rereport. UnhandledReportRenderingException:, Microsoft. Rereport Services. Rereport. UnhandledReportRenderingException: сталася помилка під час рендерінгу звіту. ---> Microsoft. Reportingservices. Ondeandreporringdering. повторне використання: помилка під час відтворення звіту. ---> Microsoft.ReportingServices.Rendering.ExcelRenderer.ExcelGenerator.OXML.FatalException: Excel Rendering Extension : Argument is not valid.at Microsoft.ReportingServices.Rendering.ExcelOpenXmlRenderer.Model.XMLFontRunModel.set_Name(String value)at Microsoft.ReportingServices.Rendering.ExcelOpenXmlRenderer.Model.XMLFontRunModel.SetFont(XMLFontModel font)at Microsoft.ReportingServices.Rendering.ExcelOpenXmlRenderer.RichTextInfo.Commit(Style cellStyle)at Microsoft.ReportingServices.Rendering.ExcelOpenXmlRenderer.OpenXmlGenerator.FinalizeCell()at Microsoft.ReportingServices.Rendering.ExcelOpenXmlRenderer.OpenXmlGenerator.SetColumnContext(Int32 columnIndex)at Microsoft.ReportingServices.Rendering.ExcelRenderer.Layout.LayoutEngine.RenderPageToExcel(IExcelGenerator excel, String key, Dictionary'2 sharedBorderCache, Dictionary'2 sharedImageCache)at Microsoft.ReportingServices.Rendering.ExcelRenderer.MainEngine.RenderRPLPage(RPLReport report, Boolean headerInBody, Boolean suppressOutlines)at Microsoft.ReportingServices.Rendering.ExcelRenderer.ExcelRenderer.Render(Report report, NameValueCollection reportServerParameters, NameValueCollection deviceInfo, NameValueCollection clientCapabilities, Hashtable& renderProperties, CreateAndRegisterStream createAndRegisterStream)--- End of inner exception stack trace ---
Причина
Ця проблема виникає в Excel візуалізатор під час перевірки параметрів у Writer OXML. Зокрема, ця проблема виникає, якщо ім'я шрифту в текстовому полі, відформатованому у форматі HTML, і що включає в себе вказівки з шрифту для кожного тексту, довшим за 31 символ.
Спосіб вирішення
Ця проблема усунена в таких сукупних оновлень для SQL Server:
Сукупне оновлення 2 для SQL Server 2016 SP1
Сукупний пакет оновлень 4 для SQL server 2016 накопичувальне оновлення 3 для SQL Server 2014 SP2 накопичувальне оновлення 10 для SQL Server 2014 SP1
Кожне нове Сукупне оновлення для SQL Server містить усі поточні виправлення та всі виправлення системи безпеки, які були включені до попереднього сукупного оновлення. Ознайомтеся з найновішими сукупними оновленнями для сервера SQL Server:
Найновіше Сукупне оновлення для SQL Server 2016
Стан
Корпорація Майкрософт підтвердила, що це проблема в продуктах Microsoft, перелічених у розділі "застосовується до".
Посилання
Відомості про термінологію , яку корпорація Майкрософт використовує для опису оновлень програмного забезпечення.