Sintomi
Si supponga di avere un report che contiene una Tablix con due o più gruppi e che LayoutDirection sia impostato su RTL in Microsoft SQL Server 2012 reporting Services (SSRS 2012) o SQL Server 2014 reporting Services (SSRS 2014). Quando si usa il report, è possibile che si verifichino i problemi seguenti:
-
Quando si stampa il report, viene visualizzato il messaggio di errore seguente:
Si è verificato un errore durante la stampa. ( 0x80004005)
-
Quando si stampa l'anteprima del report, viene visualizzato un messaggio di errore analogo al seguente:
Si è verificato un errore nel tentativo di eseguire il rendering del report. (0x80004005)
-
Quando si esporta il report in formato PDF, viene visualizzato il messaggio di errore seguente:
[ReportServerexception: index non è compreso nei limiti della matrice.] [ReportServerexception: si è verificato un errore durante il rendering del report.] [ReportServerexception: si è verificato un errore durante il rendering del report. (rrRenderingError)] Microsoft. Reporting. WebForms. SoapReportExecutionService. ServerUrlRequest (AbortState abortState, URL stringa, Stream outputStream, String& mimeType, String& fileNameExtension) + 1002 Microsoft. Reporting. WebForms. SoapReportExecutionService. Render (AbortState abortState, string reportPath, string executionId, String historyId, String format, XmlNodeList deviceInfo, NameValueCollection urlAccessParameters, Stream reportStream, String& mimeType, String& fileNameExtension) + 1121 Microsoft. Reporting. WebForms. ServerReport. InternalRender (booleano is abortable, String format, string deviceInfo, NameValueCollection urlAccessParameters, Stream reportStream, String& mimeType, String& fileNameExtension) + 425 Microsoft. Reporting. WebForms. ServerModeSession. RenderReport (String format, Boolean allowInternalRenderers, string deviceInfo, NameValueCollection additionalParams, Boolean cacheSecondaryStreamsForHtml, String& mimeType, String& FileExtension) + 209 Microsoft. Reporting. WebForms. ExportOperation. PerformOperation (NameValueCollection urlQuery, risposta HttpResponse) + 219 Microsoft. Reporting. WebForms. HttpHandler. ProcessRequest (HttpContext context) + 221 System. Web. CallHandlerExecutionStep. System. Web. HttpApplication. IExecutionStep. Execute () + 586 System. Web. HttpApplication. ExecuteStep (IExecutionStep step, Boolean& completedSynchronously) + 177
Risoluzione
Il problema è stato risolto per la prima volta nel seguente aggiornamento cumulativo di SQL Server.
Aggiornamento cumulativo 4 per SQL Server 2014 /en-us/help/2999197
Aggiornamento cumulativo 2 per SQL Server 2012 SP2 /en-us/help/2983175
Aggiornamento cumulativo 11 per SQL Server 2012 SP1 /en-us/help/2975396
Ogni nuovo aggiornamento cumulativo per SQL Server contiene tutti gli hotfix e tutti gli aggiornamenti della sicurezza inclusi nell'aggiornamento cumulativo precedente. Vedere gli ultimi aggiornamenti cumulativi per SQL Server:
Stato
Microsoft ha confermato che questo problema si verifica nei prodotti elencati nella sezione "Si applica a".