Simptomai
Tarkime, kad turite ataskaitą, kurioje yra "tiablix" su dviem ar daugiau grupių, o LayoutDirection nustatyta į RTL "Microsoft SQL Server" 2012 ataskaitų tarnybos (SSRS 2012) arba SQL serverio 2014 ataskaitų tarnybos (SSRS 2014). Kai naudojate ataskaitą, gali susidurti su šiomis problemomis:
-
Kai spausdinate ataskaitą, gaunate šį klaidos pranešimą:
Spausdinant įvyko klaida. ( 0x80004005)
-
Kai spausdinate ataskaitos peržiūros ataskaitą, gaunate šį klaidos pranešimą:
Bandant generuoti ataskaitą įvyko klaida. (0x80004005)
-
Kai eksportuojate ataskaitą į PDF, gaunate šį klaidos pranešimą:
[ReportServerException: indeksas nepatenka į masyvo ribų.] [ReportServerException: įvyko klaida atliekant ataskaitos generavimą.] [ReportServerException: įvyko klaida atliekant ataskaitos generavimą. (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(String format, 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(HttpContext context) +221 System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +586 System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +177
Sprendimas
Problema pirmą kartą buvo išspręsta šį kaupiamąjį naujinimą SQL serverio.
Kaupiamasis naujinimas 4 SQL serverio 2014 /en-us/help/2999197
Kaupiamasis naujinimas 2 SQL serverio 2012 SP2 /en-us/help/2983175
Kaupiamasis naujinimas 11 SQL serverio 2012 SP1 /en-us/help/2975396
Kiekvienas naujas Kaupiamasis naujinimas, skirtas "SQL Server", yra visos karštosios pataisos ir visos saugos pataisos, kurios buvo pridėtos prie ankstesnio kaupiamojo naujinimo. Peržiūrėkite naujausius kaupiamuosius SQL serverio naujinimus:
Statusą
"Microsoft" patvirtino, kad tai yra "Microsoft" produktų, išvardytų skyriuje "taikoma", problema.