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
Ö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>
Ö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>
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>
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.
Kopyalama özel rapor öğesi tasarım -saat %ProgramFiles%\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies dizinine bileşen dll.