如何部署自定義報表專案

若要在 Reporting Services 中部署自訂報表項目,您必須修改報表伺服器組態檔,並將設計階段和執行階段元件組件複製到適當的報表設計師和報表伺服器應用程式資料夾中。

部署自訂報表專案

  1. 編輯 Rsreportdesigner.config 檔案,將自訂報表項目執行階段和設計階段元件設定為用於設計工具: ReportItemName 項目必須符合 CustomReportItemAttribute 類別中使用的 CustomReportItemDesigner 属性。 例如:

    <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. 編輯 Rsreportserver.config 檔案來註冊自訂表單項目執行階段元件。 例如:

    <ReportItems>  
       <ReportItem Name="Polygons" Type="PolygonsCRI.PolygonsCRI,PolygonsCRI"/>  
    </ReportItems>  
    
  3. 編輯 Rsssrvpolicy.config 檔案以加入 CodeGroup,將適當的權限授與自訂報表項目。 例如:

    <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. 將自訂報表專案運行時間元件 DLL 複製到 %ProgramFiles%\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies and \Program Files\Microsoft SQL Server\MSRS10_50.SQLSERVER\Reporting Services\ReportServer\bin 目錄。

  5. 將自訂報表項目設計時間元件 DLL 複製到 %ProgramFiles%\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies 目錄。

Reporting Services 組態檔
自訂報表項目類別庫