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 2014 Reporting Services (SSRS 2014). Lorsque vous utilisez le rapport, vous pouvez rencontrer les problèmes suivants :

  • Lorsque vous imprimez le rapport, le message d’erreur suivant s’affiche :

    Remarque

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

  • Lorsque vous affichez un aperçu avant impression du rapport, l’erreur suivante s’affiche :

    Remarque

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

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

    Remarque

    [ReportServerException : l’index était en dehors des limites du tableau.]
    [ReportServerException : Une erreur s’est produite lors de la restitution du rapport.]
    [ReportServerException : Une erreur s’est produite lors de la restitution 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 à ».