Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Para suportar o uso de assemblies de código personalizados em arquivos de definição de relatório, dois elementos da Linguagem de Definição de Relatórios (RDL) são incluídos na especificação RDL: o elemento CodeModules e o elemento Classes .
O elemento CodeModules permite que você se refira a assemblies de código gerenciado em expressões de relatório. CodeModules é um elemento de topo que contém a referência ao assembly que você usa em seus arquivos de definição de relatório para chamar funções especializadas. Uma entrada em uma definição de relatório que suporta o uso de uma montagem personalizada pode se assemelhar ao seguinte exemplo:
<CodeModules>
<CodeModule>CurrencyConversion, Version=1.0.1363.31103, Culture=neutral, PublicKeyToken=null</CodeModule>
</CodeModules>
Em vez de chamar Load do seu código personalizado, registre seus assemblies personalizados adicionando manualmente elementos do CodeModule ao seu arquivo RDL ou usando a aba Referências do diálogo Propriedades do Relatório . Para obter mais informações, confira Referências a código personalizado e assemblies em expressões no Designer de Relatórios (SSRS).
O elemento Classes suporta o uso de membros de instância em uma definição de relatório. Classes é um elemento de nível superior que contém uma referência ao nome da classe e ao nome de uma instância. Uma entrada em uma definição de relatório que suporte o uso de membros de instância pode se assemelhar ao seguinte exemplo:
<Classes>
<Class>
<ClassName>CurrencyConversion.DollarCurrencyConversion</ClassName>
<InstanceName>m_myDollarConversion</InstanceName>
</Class>
</Classes>
Para mais informações, veja Acessar Assemblies Personalizados por Meio de Expressões.