Vous recevez un message d’avertissement lorsque vous ajoutez un assembly Reporting Services en tant que références à un projet d’élément de rapport personnalisé dans SQL Server Reporting Services 2012

Cet article vous aide à comprendre les messages d’avertissement qui se produisent lors de l’ajout d’une référence aux assemblys Reporting Services lors du développement d’un projet de rapport personnalisé à l’aide de SQL Server Business Intelligence Development Studio.

Version d’origine du produit : SQL Server 2012
Numéro de la base de connaissances d’origine : 2722683

Symptômes

Prenons l’exemple du scénario suivant :

  • Dans Microsoft SQL Server 2012 Reporting Services, vous développez un projet d’élément de rapport personnalisé à l’aide de SQL Server Business Intelligence Development Studio.
  • Vous définissez le .NET Framework cible pour le projet sur .NET Framework 3.5.
  • Vous ajoutez l’un des assemblys suivants comme références au projet d’élément de rapport personnalisé :
    • Microsoft.ReportingServices.Interfaces.dll
    • Microsoft.ReportingServices.ProcessingCore.dll

Lorsque vous ajoutez l’assembly, le message d’avertissement suivant s’affiche :

« Microsoft.ReportingServices.ProcessingCore.dll », ou l’une de ses dépendances, nécessite une version ultérieure du .NET Framework que celle spécifiée dans le projet.

Vous pouvez modifier la cible .NET Framework en cliquant sur Propriétés dans le menu Projet, puis en sélectionnant une nouvelle cible dans la zone de liste déroulante « .NET Framework ». (En Visual Basic, il se trouve sous l’onglet Compiler en cliquant sur « Options avancées du compilateur... » button.)

Voulez-vous toujours ajouter une référence à « Microsoft.ReportingServices.ProcessingCore.dll » dans le projet ?

Une fois que vous avez modifié le .NET Framework cible en .NET Framework 4.0, le projet peut être compilé avec succès. Toutefois, le service SQL Server Reporting Services (SSRS) ne peut pas charger l’élément de rapport personnalisé. L’élément de rapport personnalisé ne s’affiche dans aucun rapport dans SQL Server Reporting Services 2012.

Résolution

Pour résoudre ce problème, vous pouvez ignorer en toute sécurité le message d’avertissement. Le projet sera compilé et peut être déployé avec succès sur le serveur de rapports.