KB3180980 – Negalima eksportuoti ataskaitos kaip "Excel" darbaknygės, kai pažymėta parinktis "HTML žymes interpretuoti kaip stilius"

Taikoma
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

Požymiai

Apsvarstykite šį scenarijų:

  • "SharePoint" svetainėje arba ataskaitų tvarkytuve pasirenkate ataskaitų tarnybų ataskaitą.
  • Ataskaitoje yra teksto laukas, kuriame pasirinkta HTML parinktis Interpretuoti HTML žymes kaip stilius.

Kai bandote eksportuoti ataskaitą į "Excel" darbaknygę, operacija yra nesėkminga. Be to, ataskaitų paslaugų žurnale užregistruojama ši klaida:

Pastaba

Serverio klaida programoje "/reports".

Vykdymo klaida

Aprašas: serveryje įvyko programos klaida. Dabartiniai šios programos pasirinktiniai klaidos parametrai neleidžia programos klaidos informacijos peržiūrėti nuotoliniu būdu (saugumo sumetimais). Tačiau ją gali peržiūrėti naršyklės, veikiančios vietiniame serveryje.

Ši klaida taip pat registruojama ataskaitų tarnybų žurnale:

Pastaba

Ataskaitų generavimas! ReportServer_0-2!614! Datos laikas:: e KLAIDA: „Microsoft“.ReportingServices.ReportProcessing.UnhandledReportRenderingException: , „Microsoft“.ReportingServices.ReportProcessing.UnhandledReportRenderingException: generuojant ataskaitą įvyko klaida. ---> „Microsoft“.ReportingServices.OnDemandReportRendering.ReportRenderingException: generuojant ataskaitą įvyko klaida. ---> „Microsoft“.ReportingServices.Rendering.ExcelRenderer.ExcelGenerator.OXML.FatalException: "Excel" vaizdų generavimo plėtinys: argumentas neleistinas.
at „Microsoft“.ReportingServices.Rendering.ExcelOpenXmlRenderer.Model.XMLFontRunModel.set_Name(eilutės reikšmė)
„Microsoft“.ReportingServices.Rendering.ExcelOpenXmlRenderer.Model.XMLFontRunModel.SetFont(XMLFontModel šriftas)
„Microsoft“.ReportingServices.Rendering.ExcelOpenXmlRenderer.RichTextInfo.Commit(Style cellStyle)
„Microsoft“.ReportingServices.Rendering.ExcelOpenXmlRenderer.OpenXmlGenerator.FinalizeCell()
„Microsoft“.ReportingServices.Rendering.ExcelOpenXmlRenderer.OpenXmlGenerator.SetColumnContext(Int32 columnIndex)
„Microsoft“.ReportingServices.Rendering.ExcelRenderer.Layout.LayoutEngine.RenderPageToExcel(IExcelGenerator, Excel, eilutės klavišas, žodynas'2, sharedBorderCache, žodynas'2, sharedImageCache)
„Microsoft“.ReportingServices.Rendering.ExcelRenderer.MainEngine.RenderRPLPage(RPLReport ataskaita, Bulio logikos antraštėInBody, Bulio logikos suppressOutlines)
„Microsoft“.ReportingServices.Rendering.ExcelRenderer.ExcelRenderer.Render(ataskaitos ataskaita, NameValueCollection ataskaitaServerParameters, NameValueCollection deviceInfo, NameValueCollection clientCapabilities, Hashtable& renderProperties, CreateAndRegisterStream createAndRegisterStream)
--- Vidinės išimties rietuvės sekimo --- pabaiga

        
      

Priežastis

Ši problema kyla "Excel" vaizdų generavimo priemonėje tikrinant parametrus OXML rašytuve. Ši problema kyla, jei teksto lauke, kuris yra HTML formatuotas šrifto, kuriame yra kiekvieno teksto vykdymo šrifto instrukcijos, pavadinimas yra ilgesnis nei 31 simbolis.

Sprendimas

Ši problema išspręsta šiuose kaupiamuosiuose "„SQL Server“" naujinimuose:

2 kaupiamasis naujinimas, skirtas „SQL Server“ 2016 SP1

4 kaupiamasis naujinimas, skirtas „SQL Server“ 2016
        
         3 kaupiamasis naujinimas, skirtas „SQL Server“ 2014 SP2 

10 kaupiamasis naujinimas, skirtas „SQL Server“ 2014 SP1

5 kaupiamasis naujinimas, skirtas „SQL Server“ 2012 3 pakeitimų paketui

Rekomendacija: įdiekite naujausią "„SQL Server“" kaupiamąjį naujinimą

Kiekviename naujame „SQL Server“ kaupiamajame naujinime yra visos karštosios pataisos ir visos saugos pataisos, kurios buvo įtrauktos į ankstesnį kaupiamąjį naujinimą. Peržiūrėkite naujausius "„SQL Server“" kaupiamuosius naujinimus:

     Naujausias kaupiamasis naujinimas, skirtas „SQL Server“ 2016

     Naujausias kaupiamasis naujinimas, skirtas „SQL Server“ 2014 SP1/SP2

Naujausias kaupiamasis naujinimas, skirtas „SQL Server“ 2012 SP3

Būsena

„„Microsoft““ patvirtino, kad tai yra „„Microsoft““ produktų, išvardytų dalyje „Taikoma“, problema.

Nuorodos

Sužinokite daugiau apie terminus, kuriuos „„Microsoft““ naudoja apibūdindama programinės įrangos naujinimus.