Symptomer
Antag, at du har en rapport, der indeholder tablix med to eller flere grupper, og at LayoutDirection er angivet til RTL i Microsoft SQL Server 2012 Reporting Services (SSRS 2012) eller SQL Server 2014 Reporting Services (SSRS 2014). Når du bruger rapporten, kan der opstå følgende problemer:
Når du udskriver rapporten, får du vist følgende fejlmeddelelse:
Bemærk
Der opstod en fejl under udskrivning. ( 0x80004005)
Når du udskriver Vis udskrift for rapporten, får du vist følgende fejlmeddelelse:
Bemærk
Der opstod en fejl ved gengivelse af rapporten. (0x80004005)
Når du eksporterer rapporten til PDF, modtager du følgende fejlmeddelelse:
Bemærk
[ReportServerException: Indekset var uden for matrixens grænser.]
[ReportServerException: Der opstod en fejl under gengivelse af rapporten.]
[ReportServerException: Der opstod en fejl under gengivelse af rapporten. (rrRenderingError)]
Microsoft.Reporting.WebForms.SoapReportExecutionService.ServerUrlRequest(AbortState abortState, Streng-URL-adresse, Stream outputStream, Streng& mimeType, Streng& filnavn) +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(Boolesk isAbortable, Strengformat, Streng deviceInfo, NameValueCollection urlAccessParameters, Stream reportStream, Streng& mimeType, Streng& filnavnstype) +425
Microsoft.Reporting.WebForms.ServerModeSession.RenderReport(Strengformat, boolesk allowInternalRenderers, Streng deviceInfo, NameValueCollection additionalParams, boolesk cacheSecondaryStreamsForHtml, Streng& mimeType, Streng& filtype) +209
Microsoft.Reporting.WebForms.ExportOperation.PerformOperation(NameValueCollection urlQuery, HttpResponse-svar) +219
Microsoft.Reporting.WebForms.HttpHandler.ProcessRequest(HttpContext context) +221
System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +586
System.Web.HttpApplication.ExecuteStep(IExecutionStep step, boolesk& completedSynchronously) +177
Løsning
Problemet blev først løst i følgende kumulative opdatering af SQL Server.
Kumulativ opdatering 4 til SQL Server 2014 /en-us/help/2999197
Kumulativ opdatering 2 til SQL Server 2012 SP2 /en-us/help/2983175
Samlet opdatering 11 til SQL Server 2012 SP1 /en-us/help/2975396
Om kumulative opdateringer til SQL Server
Hver ny kumulativ opdatering til SQL Server indeholder alle de hotfixes og alle de sikkerhedsrettelser, der fulgte med den forrige kumulative opdatering. Se de seneste kumulative opdateringer til SQL Server:
- Seneste kumulative opdatering til SQL Server 2014
- Seneste kumulative opdatering til SQL Server 2012 SP2
- Seneste kumulative opdatering til SQL Server 2012 SP1
Status
Microsoft har bekræftet, at dette er et problem i de Microsoft-produkter, der er angivet i afsnittet "Gælder for".