Síntomas
Supongamos que tiene un informe que contiene tablix con dos o más grupos, y que LayoutDirection se establece en RTL en Microsoft SQL Server 2012 Reporting Services (SSRS 2012) o SQL Server 2014 Reporting Services (SSRS 2014). Al usar el informe, es posible que se produzcan los siguientes problemas:
Al imprimir el informe, recibe el siguiente error:
Nota
Se ha producido un error durante la impresión. ( 0x80004005)
Al imprimir la vista previa del informe, recibe el siguiente error:
Nota
Se ha producido un error al intentar representar el informe. (0x80004005)
Al exportar el informe a PDF, recibe el siguiente error:
Nota
[ReportServerException: el índice estaba fuera de los límites de la matriz.]
[ReportServerException: Se produjo un error durante la representación 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 format, 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& mimeType, 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, HttpQuery response) +219
Microsoft.Reporting.WebForms.HttpHandler.ProcessRequest(contexto HttpContext) +221
System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +586
System.Web.HttpApplication.ExecuteStep(paso IExecutionStep, booleano& completedSynchronously) +177
Resolución
El problema se corrigió por primera vez en la siguiente actualización acumulativa de SQL Server.
Actualización acumulativa 4 para SQL Server 2014 /help/2999197
Actualización acumulativa 2 para SQL Server 2012 SP2 /help/2983175
Actualización acumulativa 11 para SQL Server 2012 SP1 /help/2975396
Acerca de las actualizaciones acumulativas para SQL Server
Cada nueva actualización acumulativa de SQL Server contiene todas las revisiones y todas las correcciones de seguridad que se incluyeron con la actualización acumulativa anterior. Echa un vistazo a las últimas actualizaciones acumulativas de SQL Server:
- Actualización acumulativa más reciente de SQL Server 2014
- Actualización acumulativa más reciente para SQL Server 2012 SP2
- Actualización acumulativa más reciente para SQL Server 2012 SP1
Estado
Microsoft ha confirmado que se trata de un problema de los productos de Microsoft que se enumeran en la sección "Aplicable a".