Vorgehensweise: Bereitstellen eines benutzerdefinierten BerichtselementsHow to: Deploy a Custom Report Item

Zum Bereitstellen eines benutzerdefinierten Berichtselements in Reporting ServicesReporting Services müssen Sie die Konfigurationsdateien des Berichtsservers ändern und die Entwurfszeit- und die Laufzeitkomponentenassemblys in die entsprechenden Anwendungsordner für den Berichts-Designer und den Berichtsserver kopieren.To deploy a custom report item in Reporting ServicesReporting Services, you must modify the report server configuration files and copy the design-time and run-time component assemblies into the appropriate application folders for both Report Designer and the report server.

So stellen Sie ein benutzerdefiniertes Berichtselement bereitTo deploy a custom report item

  1. Bearbeiten Sie die Datei Rsreportdesigner.config, um die Laufzeit- und Entwurfszeitkomponenten für ein benutzerdefiniertes Berichtselement für die Verwendung im Designer zu konfigurieren.Edit the Rsreportdesigner.config file to configure the custom report item run-time and design-time components for use in the designer. Beachten Sie, dass der ReportItemName-Eintrag mit dem CustomReportItemAttribute-Attribut, das in Ihrer CustomReportItemDesigner-Klasse verwendet wird, übereinstimmen muss.Note that the ReportItemName entry must match the CustomReportItemAttribute attribute used in your CustomReportItemDesigner class. Beispiel:For example:

    <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. Bearbeiten Sie die Datei Rsreportserver.config, um die Laufzeitkomponente für ein benutzerdefiniertes Berichtselement zu registrieren.Edit the Rsreportserver.config file to register the custom report item run-time component. Beispiel:For example:

    <ReportItems>  
       <ReportItem Name="Polygons" Type="PolygonsCRI.PolygonsCRI,PolygonsCRI"/>  
    </ReportItems>  
    
  3. Bearbeiten Sie die Datei „Rsssrvpolicy.config“, um eine CodeGroup hinzuzufügen, die dem benutzerdefinierten Berichtselement die richtigen Berechtigungen gewährt.Edit the Rsssrvpolicy.config file to add a CodeGroup that grants the proper permissions to the custom report item. Beispiel:For example:

    <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. Kopieren Sie die Laufzeitkomponenten-DLL für ein benutzerdefiniertes Berichtselement in die Verzeichnisse %ProgramFiles%\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies und \Programme\Microsoft SQL Server\MSRS10_50.SQLSERVER\Reporting Services\ReportServer\bin.Copy the custom report item run-time component DLL to the %ProgramFiles%\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies and \Program Files\Microsoft SQL Server\MSRS10_50.SQLSERVER\Reporting Services\ReportServer\bin directories.

  5. Kopieren Sie die Entwurfszeitkomponenten-DLL für ein benutzerdefiniertes Berichtselement in das Verzeichnis %ProgramFiles%\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies.Copy the custom report item design-time component DLL to the %ProgramFiles%\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies directory.

Weitere InformationenSee Also

Reporting Services-Konfigurationsdateien Reporting Services Configuration Files
Custom Report Item Class Libraries (Klassenbibliotheken für ein benutzerdefiniertes Berichtselement)Custom Report Item Class Libraries