Share via


Como implantar um item de relatório personalizado

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

Para 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. Observe que 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.SQLSERVER\Reporting Services\ReportServer\bin\MyCustomReportItem.dll" />
    </CodeGroup>
    
  4. Copie a DLL do componente de item de relatório personalizado em tempo de execução nos diretórios \Program Files\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies e \Program Files\Microsoft SQL Server\MSRS10.SQLSERVER\Reporting Services\ReportServer\bin.

  5. Copie a DLL do componente de item de relatório personalizado em tempo de design no diretório \Program Files\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies.