Sintomas
Suponha que você tenha um relatório que contenha um Tablix com dois ou mais grupos, e o LayoutDirection é definido como RTL no Microsoft SQL Server 2012 Reporting Services (SSRS 2012) ou SQL Server 2014 Reporting Services (SSRS 2014). Ao usar o relatório, você pode encontrar os seguintes problemas:
-
Ao imprimir o relatório, você recebe a seguinte mensagem de erro:
Ocorreu um erro durante a impressão. ( 0x80004005)
-
Ao visualizar o relatório, você recebe a seguinte mensagem de erro:
Ocorreu um erro ao tentar renderizar o relatório. (0x80004005)
-
Ao exportar o relatório para PDF, você recebe a seguinte mensagem de erro:
[ReportServerexception: o índice estava fora dos limites da matriz.] [ReportServerexception: ocorreu um erro durante a renderização do relatório.] [ReportServerexception: ocorreu um erro durante a renderização do relatório. (rrRenderingError)] Microsoft. Reporting. WebForms. SoapReportExecutionService. ServerUrlRequest (abortstate abortstate, URL da cadeia de caracteres, fluxo OutputStream, Cadeia de caracteres& MimeType, Cadeia de caracteres& fileNameExtension) + 1002 Microsoft. Reporting. WebForms. SoapReportExecutionService. Render (abortstate abortstate, Cadeia de caracteres reportPath, Execution de cadeia de caracteres, HistoryID, Format String, XmlNodeList DeviceInfo, NameValueCollection urlAccessParameters, Stream reportStream, String& MimeType, String& fileNameExtension) + 1121 Microsoft. Reporting. WebForms. ServerReport. InternalRender (booleano isabortable, Cadeia de caracteres, cadeia DeviceInfo, NameValueCollection urlAccessParameters, Stream reportStream& String& fileNameExtension) + 425 Microsoft. Reporting. WebForms. ServerModeSession. RenderReport (Format String, Boolean allowInternalRenderers, String DeviceInfo, NameValueCollection additionalParams, Boolean cacheSecondaryStreamsForHtml, String& MimeType, String& FileExtension) + 209 Microsoft. Reporting. WebForms. ExportOperation. PerformOperation (NameValueCollection urlQuery, HttpResponse resposta) + 219 Microsoft. Reporting. WebForms. HttpHandler. ProcessRequest (contexto HttpContext) + 221 System. Web. CallHandlerExecutionStep. System. Web. HttpApplication. IExecutionStep. Execute () + 586 System. Web. HttpApplication. ExecuteStep (IExecutionStep Step, Boolean& completedSynchronously) + 177
Resolução
O problema foi corrigido primeiro na atualização cumulativa a seguir do SQL Server.
Atualização cumulativa 4 para SQL Server 2014 /en-us/help/2999197
Atualização cumulativa 2 para SQL Server 2012 SP2 /en-us/help/2983175
Atualização cumulativa 11 para SQL Server 2012 SP1 /en-us/help/2975396
Cada nova atualização cumulativa do SQL Server contém todos os hotfixes e todas as correções de segurança incluídas na atualização cumulativa anterior. Confira as atualizações cumulativas mais recentes do SQL Server:
Status
A Microsoft confirmou que este é um problema nos produtos Microsoft listados na seção "Aplicável a".