Dotyczy
SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Enterprise Core SQL Server 2012 Standard SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2016 Service Pack 1

Symptomy

Rozpatrzmy następujący scenariusz:

  • W witrynie programu SharePoint lub w Menedżerze raportów wybierany jest raport usług Reporting Services.

  • Raport zawiera pole tekstowe, w którym jest zaznaczona opcja HTML Interpretuj tagi HTML jako style .

Podczas próby wyeksportowania raportu do skoroszytu programu Excel operacja kończy się niepowodzeniem. Ponadto w dzienniku usług Reporting Services jest rejestrowany następujący błąd:

Błąd serwera w aplikacji "/Reports".Opis błędu w czasie wykonywania: na serwerze Wystąpił błąd aplikacji. Bieżące ustawienia błędów niestandardowych w tej aplikacji uniemożliwiają zdalne wyświetlanie szczegółów dotyczących błędu aplikacji (ze względów bezpieczeństwa). Może on jednak być wyświetlany przez przeglądarki uruchomione na lokalnym komputerze serwera.

Ten błąd jest również rejestrowany w dzienniku usług Reporting Services:

Reportrendering! ReportServer_0-2! 614! Data godzina:: e błąd: Przerzucanie Microsoft. ReportingServices. ReportProcessing. UnhandledReportRenderingException:, Microsoft. ReportingServices. ReportProcessing. UnhandledReportRenderingException: Wystąpił błąd podczas renderowania raportu. ---> Microsoft. ReportingServices. OnDemandReportRendering. ReportRenderingException: Wystąpił błąd podczas renderowania raportu. ---> Microsoft. ReportingServices. Render. ExcelRenderer. ExcelGenerator. OXML. błąd krytyczny: rozszerzenie renderowania w programie Excel: argument nie jest valid.at Microsoft.ReportingServices.Rendering.ExcelOpenXmlRenderer.Model.XMLFontRunModel.set_Name (wartość ciągu) w witrynie Microsoft. ReportingServices. Render. ExcelOpenXmlRenderer. model. XMLFontRunModel. SetFont (XMLFontModel Font) w witrynie Microsoft. ReportingServices. Render. ExcelOpenXmlRenderer. RichTextInfo. Commit (styl komórka) w witrynie Microsoft. ReportingServices. rendering. ExcelOpenXmlRenderer. OpenXmlGenerator. SetColumnContext (Int32 columnIndex) w witrynie Microsoft. ReportingServices. Render. ExcelRenderer. layout. LayoutEngine. RenderPageToExcel (IExcelGenerator Excel, klawisz String, słownik "2 sharedBorderCache, słownik" 2 sharedImageCache) w witrynie Microsoft. ReportingServices. Render. ExcelRenderer. MainEngine. RenderRPLPage (raport RPLReport, wartość logiczna headerInBody, wartość logiczna suppressOutlines) w witrynie Microsoft. ReportingServices. Render. ExcelRenderer. ExcelRenderer. renderowanie (raport raportu, NameValueCollection reportServerParameters, NameValueCollection deviceInfo, NameValueCollection clientCapabilities, Hashtable& renderProperties, CreateAndRegisterStream CreateAndRegisterStream)---końca śledzenia stosu wyjątków wewnętrznych---

Przyczyna

Ten problem występuje w renderowaniu w programie Excel podczas sprawdzania poprawności parametrów w składniku zapisywania OXML. Ten problem występuje w szczególności, jeśli nazwa czcionki w polu tekstowym w formacie HTML, która zawiera instrukcje dotyczące czcionek dla każdego tekstu, jest dłuższa niż 31 znaków.

Rozwiązanie

Ten problem został rozwiązany w następujących zbiorczych aktualizacjach programu SQL Server:

Zbiorcza aktualizacja 2 dla programu SQL Server 2016 z dodatkiem SP1

Zbiorcza aktualizacja 4 dla SQL server 2016 Zbiorcza aktualizacja 3 dla programu SQL Server 2014 z dodatkiem SP2 Aktualizacja zbiorcza 10 dla programu SQL Server 2014 SP1  

Zbiorcza aktualizacja 5 dla programu SQL Server 2012 z dodatkiem Service Pack 3

Każda nowa Zbiorcza aktualizacja programu SQL Server zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń uwzględnione w poprzedniej aktualizacji zbiorczej. Zapoznaj się z najnowszymi aktualizacjami zbiorczymi dla programu SQL Server:

Najnowsza Zbiorcza aktualizacja dla programu SQL Server 2016

Najnowsza Zbiorcza aktualizacja dla programu SQL Server 2014 z dodatkiem SP1/SP2

Najnowsza Zbiorcza aktualizacja dla programu SQL Server 2012 z dodatkiem SP3 

Stan

Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji "dotyczy".

Informacje

Informacje o terminologii używanej przez firmę Microsoft do opisywania aktualizacji oprogramowania.

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.