KB2972411 – PATAISYMAS: klaida spausdinant, spausdinant peržiūrą arba eksportuojant ataskaitą į PDF naudojant SSRS 2012 arba SSRS 2014

Taikoma
SQL Server 2014 Business Intelligence - duplicate (do not use)

Požymiai

Tarkime, kad turite ataskaitą, kurioje yra tablix su dviem ar daugiau grupių, o "Microsoft „SQL Server“ 2012 Reporting Services" (SSRS 2012) arba "„SQL Server“ 2014 Reporting Services" (SSRS 2014) nustatyta kaip RTL. Naudodami ataskaitą galite susidurti su šiomis problemomis:

  • Spausdinant ataskaitą rodoma tokia klaida:

    Pastaba

    Spausdinant įvyko klaida. ( 0x80004005)

  • Kai spaudinio peržiūros metu ataskaitą, gaunate šį klaidos pranešimą:

    Pastaba

    Bandant generuoti ataskaitą, įvyko klaida. (0x80004005)

  • Eksportuodami ataskaitą į PDF, gaunate šį klaidos pranešimą:

    Pastaba

    [ReportServerException: indeksas buvo už masyvo ribų.]
    [ReportServerException: generuojant ataskaitą įvyko klaida.]
    [ReportServerException: generuojant ataskaitą įvyko klaida. (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 šiame kaupiamajame „SQL Server“ naujinime.

4 kaupiamasis naujinimas, skirtas „SQL Server“ 2014 /en-us/help/2999197

2 kaupiamasis naujinimas, skirtas „SQL Server“ 2012 SP2 /en-us/help/2983175

11 kaupiamasis naujinimas, skirtas „SQL Server“ 2012 SP1 /en-us/help/2975396

Apie kaupiamuosius „SQL Server“ naujinimus

Kiekviename naujame „SQL Server“ kaupiamajame naujinime yra visos karštosios pataisos ir visos saugos pataisos, kurios buvo įtrauktos į ankstesnį kaupiamąjį naujinimą. Peržiūrėkite naujausius "„SQL Server“" kaupiamuosius naujinimus:

      

Būsena

„„Microsoft““ patvirtino, kad tai yra „„Microsoft““ produktų, išvardytų dalyje „Taikoma“, problema.