KB2972411 - CORRECTIF : Erreur lors de l’impression, de l’aperçu avant impression ou de l’exportation du rapport au format PDF dans SSRS 2012 ou SSRS 2014

S’applique à
SQL Server 2014 Business Intelligence - duplicate (do not use)

Symptômes

Supposons que vous disposez d’un rapport qui contient un tableau matriciel avec deux groupes ou plus, et que LayoutDirection est défini sur RTL dans Microsoft SQL Server 2012 Reporting Services (SSRS 2012) ou SQL Server Reporting Services 2014 (SSRS 2014). Lorsque vous utilisez le rapport, vous pouvez rencontrer les problèmes suivants :

  • Lorsque vous imprimez le rapport, vous recevez l’erreur suivante :

    Remarque

    Une erreur s’est produite lors de l’impression. ( 0x80004005)

  • Lorsque vous imprimez l’aperçu du rapport, vous recevez l’erreur suivante :

    Remarque

    Une erreur s’est produite lors de la tentative de rendu du rapport. (0x80004005)

  • Lorsque vous exportez le rapport au format PDF, vous recevez l’erreur suivante :

    Remarque

    [ReportServerException : Index était en dehors des limites du tableau.]
    [ReportServerException : une erreur s’est produite lors du rendu du rapport.]
    [ReportServerException : une erreur s’est produite lors du rendu du rapport. (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

Résolution

Le problème a été résolu pour la première fois dans la mise à jour cumulative suivante de SQL Server.

Mise à jour cumulative 4 pour SQL Server 2014 /en-us/help/2999197

Mise à jour cumulative 2 pour SQL Server 2012 SP2 /en-us/help/2983175

Mise à jour cumulative 11 pour SQL Server 2012 SP1 /en-us/help/2975396

À propos des mises à jour cumulatives pour SQL Server

Chaque nouvelle mise à jour cumulative pour SQL Server contient tous les correctifs logiciels et tous les correctifs de sécurité inclus dans la mise à jour cumulative précédente. Consultez les dernières mises à jour cumulatives pour SQL Server :

      

État

Microsoft a confirmé qu’il s’agissait d’un problème dans les produits Microsoft répertoriés dans la section « S’applique à ».