Síntomas
Suponga que tiene un informe que contiene Tablix con dos o más grupos, y que el LayoutDirection está establecido en RTL en Microsoft SQL Server 2012 Reporting Services (SSRS 2012) o SQL Server 2014 Reporting Services (SSRS 2014). Al usar el informe, puede encontrarse con los siguientes problemas:
-
Al imprimir el informe, recibe el siguiente error:
Se produjo un error durante la impresión. ( 0x80004005)
-
Cuando imprime la vista previa del informe, recibe el siguiente error:
Se produjo un error al intentar representar el informe. (0x80004005)
-
Al exportar el informe a PDF, recibe el siguiente error:
[ReportServerException: el índice se encontraba fuera de los límites de la matriz.] [ReportServerException: se produjo un error durante el procesamiento del informe.] [ReportServerException: se produjo un error durante la representación del informe. (rrRenderingError)] Microsoft. Reporting. WebForms. SoapReportExecutionService. ServerUrlRequest (AbortState abortState, String URL, stream outputStream, String& mimeType, String& fileNameExtension) + 1002 Microsoft. Reporting. WebForms. SoapReportExecutionService. Render (AbortState abortState, String reportPath, String executionId, String historyId, String, formato de cadena, XmlNodeList deviceInfo, NameValueCollection urlAccessParameters, stream reportStream, String& mimeType, String& fileNameExtension) + 1121 Microsoft. Reporting. WebForms. ServerReport. InternalRender (Boolean IsAbortable, String Format, String DeviceInfo, NameValueCollection UrlAccessParameters, stream ReportStream& String& fileNameExtension) + 425 Microsoft. Reporting. WebForms. ServerModeSession. RenderReport (formato de cadena, Boolean allowInternalRenderers, String deviceInfo, NameValueCollection additionalParams, Boolean cacheSecondaryStreamsForHtml, String& mimeType, String& fileExtension) + 209 Microsoft. Reporting. WebForms. ExportOperation. PerformOperation (NameValueCollection urlQuery, HttpResponse Response) + 219 Microsoft. Reporting. WebForms. HttpHandler. ProcessRequest (Context) + 221 System. Web. CallHandlerExecutionStep. System. Web. HttpApplication. IExecutionStep. Execute () + 586 System. Web. HttpApplication. ExecuteStep (paso IExecutionStep, Boolean& completedSynchronously) + 177
Resolución
El problema se solucionó por primera vez en la siguiente actualización acumulativa de SQL Server.
Actualización acumulativa 4 para SQL Server 2014 /en-us/help/2999197
Actualización acumulativa 2 para SQL Server 2012 SP2 /en-us/help/2983175
Actualización acumulativa 11 para SQL Server 2012 SP1 /en-us/help/2975396
Cada actualización acumulativa para SQL Server contiene todas las revisiones y todas las revisiones de seguridad incluidas en la actualización acumulativa anterior. Consulte las últimas actualizaciones acumulativas para SQL Server:
Estado
Microsoft ha confirmado que se trata de un problema de los productos de Microsoft recogidos en la sección "Se aplica a".