Simptomi
Razmotrite sledeći scenario:
-
Na SharePoint lokaciji ili u upravljaču izveštajima birate izveštaj usluga za izveštavanje.
-
Izveštaj sadrži okvir za tekst u kojem je izabrana HTML opcija tumačenja HTML oznaka kao stilova.
Kada pokušate da izvezete izveštaj u Excel radnu svesku, operacija nije uspešna. Pored toga, sledeća greška se evidentira u evidenciji usluga izveštavanja:
Greška servera u aplikaciji "/Izveštaji".Opis greške uizvršavanju: Došlo je do greške aplikacije na serveru. Trenutne prilagođene postavke grešaka za ovu aplikaciju sprečavaju daljinski prikazivanje detalja greške aplikacije (iz bezbednosnih razloga). Međutim, to bi mogli da vide pregledači pokrenuti na lokalnom serveru.
Ova greška je takođe evidentirana u evidenciji usluga izveštavanja:
Izveštavam! ReportServer_0-2!614! Date time:: e ERROR: Throwing Microsoft.ReportingServices.ReportProcessing.UnhandledReportRenderingException: , Microsoft.ReportingServices.ReportProcessing.UnhandledReportRenderingException: Došlo je do greške tokom prikazivanja izveštaja. ---> Microsoft.ReportingServices.OnDemandReportRendering.ReportRenderingException: Došlo je do greške tokom prikazivanja izveštaja. ---> 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 ---
Uzrok
Do ovog problema dolazi u programu Excel Prikazivač tokom provere valjanosti parametara u OXML pisač. Konkretno, do ovog problema dolazi ako je ime fonta u okviru za tekst u HTML formatu, a to uključuje uputstva za font za svako pokretanje teksta duže od 31 znaka.
Rešenje
Ovaj problem je rešen u sledećim kumulativnim ispravkama za SQL Server:
Kumulativna ispravka 2 za SQL Server 2016 SP1
Kumulativna ispravka 4 za SQL Server 2016 Kumulativna ispravka 3 za SQL Server 2014 SP2 Kumulativna ispravka 10 za SQL Server 2014 SP1
Svaka nova kumulativna ispravka za SQL Server sadrži sve hitne ispravke i sve bezbednosne ispravke koje su bile uključene u prethodnu kumulativnu ispravku. Pogledajte najnovije kumulativne ispravke za SQL Server:
Najnovija kumulativna ispravka za SQL Server 2016
Status
Microsoft je potvrdio da je ovo problem u Microsoft proizvodima koji su navedeni u odeljku "Odnosi se na".
Reference
Saznajte više o terminologiji koju Microsoft koristi za opisivanje softverskih ispravki.