Príznaky
Predpokladajme, že máte zostavu obsahujúcu Tablix s dvoma alebo viac skupinami a LayoutDirection je nastavená na hodnotu RTL v službe Microsoft SQL Server 2012 reporting Services (OSBP 2012) alebo SQL Server 2014 reporting Services (OSBP 2014). Pri použití zostavy sa môžu vyskytnúť nasledujúce problémy:
-
Pri tlači zostavy sa zobrazí táto chyba:
Pri tlači sa vyskytla chyba. ( 0x80004005)
-
Pri tlači ukážky zostavy sa zobrazí táto chyba:
Pri pokuse o Vykreslenie zostavy sa vyskytla chyba. (0x80004005)
-
Keď exportujete zostavu do PDF súboru, zobrazí sa táto chyba:
[ReportServerException: index bol mimo hraníc poľa.] [ReportServerException: pri vykresľovaní zostavy sa vyskytla chyba.] [ReportServerException: pri vykresľovaní zostavy sa vyskytla chyba. (rrRenderingError)] Microsoft. Reporting. WebForms. SoapReportExecutionService. ServerUrlRequest (AbortState abortState, URL reťazec, Stream outputStream, string& mimeType, reťazec& fileNameExtension) + 1002 Microsoft. vytváranie výkazov. WebForms. SoapReportExecutionService. Render (AbortState abortState, reťazec reportPath, reťazec executionId, reťazec historyId, reťazec Format, XmlNodeList DeviceInfo, NameValueCollection urlAccessParameters, Stream reportStream, reťazec& mimeType, reťazec& fileNameExtension) + 1121 Microsoft. Reporting. WebForms. ServerReport. InternalRender (Boolovská isAbortable, formát reťazca, reťazec deviceInfo, NameValueCollection urlAccessParameters, Stream reportStream, reťazec& mimeType, reťazec& fileNameExtension) + 425 Microsoft. Reporting. WebForms. ServerModeSession. RenderReport (formát reťazca, Boolovská allowInternalRenderers, reťazec deviceInfo, NameValueCollection additionalParams, Boolovská cacheSecondaryStreamsForHtml, reťazec& mimeType, reťazec& fileExtension) + 209 Microsoft. Reporting. WebForms. ExportOperation. PerformOperation (NameValueCollection urlQuery, HttpResponse Response) + 219 Microsoft. Reporting. WebForms. HttpHandler. ProcessRequest (HttpContext kontext) + 221 System. Web. CallHandlerExecutionStep. System. Web. HttpApplication. IExecutionStep. Execute () + 586 System. Web. HttpApplication. ExecuteStep (IExecutionStep krok, Boolovská hodnota& completedSynchronously) + 177
Riešenie
Tento problém bol najskôr vyriešený v nasledujúcej kumulatívnej aktualizácii SQL servera.
Kumulatívna aktualizácia 4 pre SQL Server 2014 /en-us/help/2999197
Kumulatívna aktualizácia 2 pre SQL Server 2012 SP2 /en-us/help/2983175
Kumulatívna aktualizácia 11 pre SQL Server 2012 SP1 /en-us/help/2975396
Každá nová Kumulatívna aktualizácia pre SQL Server obsahuje všetky rýchlych opráv a všetky opravy zabezpečenia, ktoré boli súčasťou predchádzajúcej kumulatívnej aktualizácie. Pozrite si najnovšie kumulatívne aktualizácie pre SQL Server:
Stav
Spoločnosť Microsoft potvrdzuje, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v tomto článku v časti Informácie v tomto článku sa týkajú nasledujúcich produktov.