Příznaky
Předpokládejme, že máte sestavu, která obsahuje skupinu Tablix se dvěma nebo více skupinami, a LayoutDirection je nastaven na RTL v Microsoft SQL serveru 2012 reporting Services (SSRS 2012) nebo SQL Server 2014 reporting Services (SSRS 2014). Při použití sestavy může dojít k následujícím problémům:
-
Při tisku sestavy se zobrazí následující chybová zpráva:
Při tisku došlo k chybě. ( 0x80004005)
-
Při tisku sestavy se zobrazí tato chybová zpráva:
Při pokusu o vykreslení sestavy došlo k chybě. (0x80004005)
-
Když exportujete sestavu do PDF, zobrazí se tato chybová zpráva:
[ReportServerException: index byl mimo hranice pole.] [ReportServerException: při vykreslování sestavy došlo k chybě.] [ReportServerException: při vykreslování sestavy došlo k chybě. (rrRenderingError)] Microsoft. Reporting. WebForms. SoapReportExecutionService. ServerUrlRequest (AbortState abortState, URL String, Stream outputStream, String& mimeType, String& fileNameExtension) + 1002 Microsoftu. Reporting. WebForms. SoapReportExecutionService. Render (AbortState abortState, String reportPath, String ExecutionID, HistoryId XmlNodeList, String DeviceInfo, NameValueCollection urlAccessParameters, reportStream fileNameExtension, Stream ServerReport, String& mimeType, String& InternalRender) + 1121 Microsoft. Reporting. WebForms. DeviceInfo. NameValueCollection (Boolean, String urlAccessParameters, String& mimeType, String& fileNameExtension) + 425 Microsoft. Reporting. WebForms. ServerModeSession. RenderReport (formát řetězce, Boolean allowInternalRenderers, String deviceInfo, NameValueCollection additionalParams, cacheSecondaryStreamsForHtml (logická hodnota ExportOperation, String& mimeType, String& přípona) + 209 Microsoft. Reporting. WebForms. PerformOperation. NameValueCollection (UrlQuery, HttpResponse Response) + 219 Microsoft. Reporting. WebForms. HttpHandler. ProcessRequest (HttpContext Context) + 221 System. Web. CallHandlerExecutionStep. System. Web. HttpApplication. IExecutionStep. Execute () + 586 System. Web. HttpApplication. ExecuteStep (IExecutionStep krok, Boolean& completedSynchronously) + 177
Řešení
Tento problém byl poprvé opraven následující kumulativní aktualizací SQL serveru.
Kumulativní aktualizace 4 pro SQL Server 2014 /en-us/help/2999197
Kumulativní aktualizace 2 pro SQL Server 2012 SP2 /en-us/help/2983175
Kumulativní aktualizace 11 pro SQL Server 2012 SP1 /en-us/help/2975396
Každá nová kumulativní aktualizace pro SQL Server obsahuje všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozí kumulativní aktualizace. Podívejte se na nejnovější kumulativní aktualizace SQL serveru:
Stav
Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části Informace v tomto článku jsou určeny pro produkt.