Comment déployer un élément de rapport personnalisé

Pour déployer un élément de rapport personnalisé dans Reporting Services, vous devez d'abord modifier les fichiers de configuration du serveur de rapports, puis copier les assemblys correspondant aux composants de conception et d'exécution dans les dossiers d'application appropriés, et ce à la fois pour le Concepteur de rapports et le serveur de rapports.

Déployer un élément de rapport personnalisé

  1. Modifiez le fichier Rsreportdesigner.config afin de configurer les composants de conception et d'exécution de l'élément de rapport personnalisé à utiliser dans le concepteur. L’entrée ReportItemName doit correspondre à l’attribut CustomReportItemAttribute utilisé dans votre classe CustomReportItemDesigner . Par exemple :

    <ReportItems>  
       <ReportItem Name="Polygons" Type="PolygonsCRI.PolygonsCRI,PolygonsCRI"/>  
    </ReportItems>  
    <ReportItemDesigner>  
       <ReportItem Name="Polygons" Type="PolygonsCRI.PolygonsDesigner, PolygonsDesigner" />  
    </ReportItemDesigner>  
    <ReportItemConverter>  
       <Converter Source="Chart" Target="Polygons" Type="PolygonsCRI.PolygonsConverter, PolygonsDesigner" />  
    </ReportItemConverter>  
    
  2. Modifiez le fichier Rsreportserver.config pour inscrire le composant d'exécution de l'élément de rapport personnalisé. Par exemple :

    <ReportItems>  
       <ReportItem Name="Polygons" Type="PolygonsCRI.PolygonsCRI,PolygonsCRI"/>  
    </ReportItems>  
    
  3. Modifiez le fichier Rssrvpolicy.config pour ajouter un CodeGroup octroyant les autorisations adéquates à l’élément de rapport personnalisé. Par exemple :

    <CodeGroup   
       class="UnionCodeGroup"   
       version="1"   
       PermissionSetName="FullTrust"  
       Description="This code group grants MyCustomReportItem.dll FullTrust permission. ">  
       <IMembershipCondition   
          class="UrlMembershipCondition"  
          version="1"  
       Url="C:\Program Files\Microsoft SQL Server\ MSRS10_50.SQLSERVER\Reporting Services\ReportServer\bin\MyCustomReportItem.dll" />  
    </CodeGroup>  
    
  4. Copiez la DLL du composant d’exécution de l’élément de rapport personnalisé dans les %ProgramFiles%\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies and \Program Files\Microsoft SQL Server\MSRS10_50.SQLSERVER\Reporting Services\ReportServer\bin répertoires.

  5. Copiez la DLL de composant au moment du design de l’élément de rapport personnalisé dans le %ProgramFiles%\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies répertoire.

Fichiers de configuration Reporting Services
Bibliothèques de classes d’éléments de rapport personnalisées