Problembeschreibung
Stellen Sie sich folgendes Szenario vor:
-
Auf einer SharePoint-Website oder im Berichts-Manager wählen Sie einen Reporting Services-Bericht aus.
-
Der Bericht enthält ein Textfeld, in dem die HTML-Option " HTML-Tags als Formatvorlagen interpretieren " ausgewählt ist.
Wenn Sie versuchen, den Bericht in eine Excel-Arbeitsmappe zu exportieren, ist der Vorgang erfolglos. Darüber hinaus wird der folgende Fehler im Reporting Services-Protokoll protokolliert:
Server Fehler in "/Reports"-Anwendung.Runtime-FehlerBeschreibung: auf dem Server ist ein Anwendungsfehler aufgetreten. Die aktuellen benutzerdefinierten Fehlereinstellungen für diese Anwendung verhindern, dass die Details des Anwendungsfehlers Remote angezeigt werden (aus Sicherheitsgründen). Sie kann jedoch von Browsern angezeigt werden, die auf dem lokalen Server Computer ausgeführt werden.
Dieser Fehler wird auch im Reporting Services-Protokoll protokolliert:
Report Rendering! ReportServer_0-2! 614! Date Time:: e-Fehler: Throwing Microsoft. ReportingServices. ReportProcessing. UnhandledReportRenderingException:, Microsoft. ReportingServices. ReportProcessing. UnhandledReportRenderingException: beim Rendern des Berichts ist ein Fehler aufgetreten. ---> Microsoft. ReportingServices. OnDemandReportRendering. ReportRenderingException: beim Rendern des Berichts ist ein Fehler aufgetreten. ---> Microsoft. ReportingServices. Render. ExcelRenderer. ExcelGenerator. oXML vereinheitlichen. FatalException: Excel-Renderingerweiterung: Argument ist nicht valid.at Microsoft.ReportingServices.Rendering.ExcelOpenXmlRenderer.Model.XMLFontRunModel.set_Name (Zeichenfolgenwert) bei Microsoft. ReportingServices. Render. ExcelOpenXmlRenderer. Model. XMLFontRunModel. setFont (XMLFontModel-Schriftart) unter Microsoft. ReportingServices. Render. ExcelOpenXmlRenderer. RichTextInfo. Commit (Style CellStyle) unter Microsoft. ReportingServices. Render. ExcelOpenXmlRenderer. OpenXmlGenerator () unter Microsoft. FinalizeCell. Rendering. ReportingServices. OpenXmlGenerator. setcolumncontext (Int32 ColumnIndex) at Microsoft. ReportingServices. Render. ExcelRenderer. Layout. LayoutEngine. RenderPageToExcel (IExcelGenerator Excel, String-Taste, Dictionary ' 2 sharedBorderCache, Dictionary ' 2 sharedImageCache) at Microsoft. ReportingServices. Render. ExcelRenderer. MainEngine. RenderRPLPage (RPLReport-Bericht, boolescher headerInBody, boolescher suppressOutlines) bei Microsoft. ReportingServices. Rendering. ExcelRenderer. ExcelRenderer. Render (Berichts Bericht, NameValueCollection reportServerParameters, NameValueCollection deviceInfo, NameValueCollection clientCapabilities, Hashtable& renderProperties, createAndRegisterStream createAndRegisterStream)---Ende der inneren Ausnahmestapelüberwachung---
Ursache
Dieses Problem tritt im Excel-Renderer während der Parameterüberprüfung im oXML vereinheitlichen-Writer auf. Dieses Problem tritt insbesondere auf, wenn der Name einer Schriftart in einem Textfeld, das HTML-formatiert ist und Schriftart Anweisungen für jeden Textlauf enthält, mehr als 31 Zeichen umfasst.
Fehlerbehebung
Dieses Problem wurde in den folgenden kumulativen Updates für SQL Server behoben:
Kumulatives Update 2 für SQL Server 2016 SP1
Kumulatives Update 4 für SQL Server 2016Kumulatives Update 3 für SQL Server 2014 SP2Kumulatives Update 10 für SQL Server 2014 SP1
Jedes neue kumulative Update für SQL Server enthält alle Hotfixes und alle Sicherheitsupdates, die im vorherigen kumulativen Update enthalten waren. Schauen Sie sich die neuesten kumulativen Updates für SQL Server an:
Neuestes Kumulatives Update für SQL Server 2016
Status
Microsoft hat bestätigt, dass es sich hierbei um ein Problem bei den in diesem Artikel genannten Microsoft-Produkten handelt.
Informationsquellen
Erfahren Sie mehr über die Terminologie , mit der Microsoft Softwareupdates beschreibt.