Nasıl yapılır: Özel rapor madde dağıtmak

İçinde bir özel rapor öğesi dağıtmak için Reporting Services, raporu sunucu yapılandırma dosyaları değiştirebilir ve tasarım - kopyalamasaat ve çalışma -saat Bileşen birleştirmelerini hem Rapor Tasarımcısı ve rapor sunucusu. uygun uygulama klasörlerde

Özel rapor öğesi dağıtmak için

  1. Özel rapor öğesi çalıştırma yapılandırma Rsreportdesigner.config dosyasını düzenleyipsaat ve tasarım -saat bileşen tasarımcısında kullanmak için.Dikkat ReportItemName Giriş aynı olmalıdır CustomReportItemAttribute öznitelik kullanılır, CustomReportItemDesigner WalkTreeÖrneğin:

    <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. Özel rapor öğesi run - kaydetmek için Rsreportserver.config dosyasını düzenlemesaat bileşeni.Örneğin:

    <ReportItems>
       <ReportItem Name="Polygons" Type="PolygonsCRI.PolygonsCRI,PolygonsCRI"/>
    </ReportItems>
    
  3. Rsssrvpolicy düzenleyin.yapılandırma dosyası eklemek için bir CodeGroup için uygun izinleri verirözel rapor öğesi. Örneğin:

    <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. Kopyalama özel rapor madde run -saat %ProgramFiles%\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies ve \Program Files\Microsoft sql Server\MSRS10_50.SQLSERVER\Reporting Services\ReportServer\bin dizinlere bileşen dll.

  5. Kopyalama özel rapor öğesi tasarım -saat %ProgramFiles%\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies dizinine bileşen dll.