Como implantar um item de relatório personalizado

Para implantar um item de relatório personalizado no Reporting Services, modifique os arquivos de configuração do servidor de relatório e copie os assemblies de componente em tempo de design e em tempo de execução nas pastas de aplicativo apropriadas para o Designer de Relatórios e o servidor de relatório.

Implantar um item de relatório personalizado

  1. Edite o arquivo Rsreportdesigner.config para configurar os componentes de item de relatório personalizado em tempo de execução e tempo de design para uso no designer. A entrada ReportItemName deve corresponder ao atributo CustomReportItemAttribute usado em sua classe CustomReportItemDesigner . Por exemplo:

    <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. Edite o arquivo Rsreportserver.config para registrar o componente de item de relatório personalizado em tempo de execução. Por exemplo:

    <ReportItems>  
       <ReportItem Name="Polygons" Type="PolygonsCRI.PolygonsCRI,PolygonsCRI"/>  
    </ReportItems>  
    
  3. Edite o arquivo Rsssrvpolicy.config para adicionar um CodeGroup que concede as permissões adequadas ao item de relatório personalizado. Por exemplo:

    <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. Copie a DLL do componente de tempo de execução do item de relatório personalizado para os %ProgramFiles%\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies and \Program Files\Microsoft SQL Server\MSRS10_50.SQLSERVER\Reporting Services\ReportServer\bin diretórios.

  5. Copie a DLL do componente de tempo de design do item de relatório personalizado para o %ProgramFiles%\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies diretório.

Arquivos de configuração do Reporting Services
Bibliotecas de classes de item de relatório personalizadas