Symptomen
Neem het volgende scenario:
-
Op een SharePoint-site of in Report Manager selecteert u een rapport van Reporting Services.
-
Het rapport bevat een tekstvak waarin de HTML-optie voor het interpreteren van HTML-code als stijlen is geselecteerd.
Wanneer u het rapport probeert te exporteren naar een Excel-werkmap, is de bewerking niet geslaagd. Daarnaast wordt de volgende fout geregistreerd in het logboek van Reporting Services:
Server fout in de toepassing/Reports.Beschrijving van de runtime-fout: er is een toepassingsfout op de server opgetreden. De huidige instellingen voor aangepaste fout voor deze toepassing verhinderen de details van de toepassingsfout om de toepassing extern te worden weergegeven (vanwege beveiligingsredenen). Dit kan echter wel worden bekeken door browsers die worden uitgevoerd op de lokale server computer.
Deze fout wordt ook vastgelegd in het logboek van Reporting Services:
Reportrendering! ReportServer_0-2! 614! Datum tijd:: e-fout: Microsoft. ReportingServices. ReportProcessing. UnhandledReportRenderingException:, Microsoft. ReportingServices. ReportProcessing. UnhandledReportRenderingException: er is een fout opgetreden tijdens het weergeven van het rapport. ---> Microsoft. ReportingServices. OnDemandReportRendering. ReportRenderingException: er is een fout opgetreden tijdens het weergeven van het rapport. ---> Microsoft. ReportingServices. rendering. ExcelRenderer. ExcelGenerator. OXML. FatalException: Excel-Rendering Extension: argument is niet valid.at Microsoft.ReportingServices.Rendering.ExcelOpenXmlRenderer.Model.XMLFontRunModel.set_Name (tekenreekswaarde) op Microsoft. ReportingServices. rendering. ExcelOpenXmlRenderer. model. XMLFontRunModel. SetFont (XMLFontModel lettertype) bij Microsoft. ReportingServices. rendering. ExcelOpenXmlRenderer. RichTextInfo. commit (stijl cellStyle) bij Microsoft. ReportingServices. rendering. ExcelOpenXmlRenderer OpenXmlGenerator. SetColumnContext (INT32 columnIndex) op Microsoft. ReportingServices. rendering. ExcelRenderer. layout. LayoutEngine. RenderPageToExcel (IExcelGenerator Excel, tekenreeks code, dictionary ' 2 sharedBorderCache, dictionary ' 2 sharedImageCache) op Microsoft. ReportingServices. rendering. ExcelRenderer. MainEngine. RenderRPLPage (RPLReport-rapport, Booleaanse headerInBody, Booleaanse suppressOutlines) op Microsoft. ReportingServices. rendering. ExcelRenderer. ExcelRenderer. rendering (rapport rapport, NameValueCollection reportServerParameters, NameValueCollection deviceInfo, NameValueCollection clientCapabilities, Hashtable& renderProperties, CreateAndRegisterStream createAndRegisterStream)---einde van de interne uitzondering stack---
Oorzaak
Dit probleem doet zich voor in de Excel-weergave tijdens de validatie van de parameter in de OXML-schrijver. Dit probleem doet zich voor met name als de naam van een lettertype in een tekstvak wordt weergegeven dat is opgemaakt met een HTML-opmaak en die lettertype instructies bevat voor elke tekstuitvoer die langer is dan 31 tekens.
Oplossing
Dit probleem is opgelost in de volgende cumulatieve updates voor SQL Server:
Cumulatieve update 2 voor SQL Server 2016 SP1
Cumulatieve update 4 voor SQL server 2016 cumulatieve update 3 voor SQL Server 2014 SP2 cumulatieve update 10 voor SQL Server 2014 SP1
Elke nieuwe cumulatieve update voor SQL Server bevat alle hotfixes en alle beveiligingsoplossingen die zijn opgenomen in de vorige cumulatieve update. Bekijk de nieuwste cumulatieve updates voor SQL Server:
Nieuwste cumulatieve update voor SQL Server 2016
Status
Microsoft heeft bevestigd dat dit probleem zich kan voordoen in de Microsoft-producten die worden vermeld in de sectie Van toepassing op.
Verwijzingen
Lees meer over de terminologie die door Microsoft wordt gebruikt om software-updates te beschrijven.