Compartilhar via


Usando função comum e referências ao assembly (Reporting Services)

O Reporting Services fornece um conjunto de funções internas que podem ser incluídas em uma expressão. As funções internas incluem as classes CLR (Common Language Runtime) do Microsoft.NET Framework e as funções de biblioteca em tempo de execução do Visual Basic. Por conveniência, é possível exibir as funções usadas mais freqüentemente na caixa de diálogo Expressão, onde elas são listadas por categoria: Texto, Data e Hora, Matemática, Inspeção, Fluxo do Programa, Agregação, Financeira, Conversão e Diversas. As funções usadas com menor freqüência não são exibidas na lista, mas ainda podem ser usadas em uma expressão.

Também é possível incluir referências a classes em um assembly externo. As classes em um assembly externo não são exibidas na caixa de diálogo Expressão. Você deve fornecer o nome correto para a classe. .

Incluindo referências em funções usadas freqüentemente

Use a caixa de diálogo Expressão para exibir uma lista categorizada de funções comuns internas ao Reporting Services. Quando você expande Funções Comuns e clica em uma categoria, o painel Item exibe a lista de funções incluídas em uma expressão. As funções comuns incluem classes dos namespaces do .NET FrameworkSystem..::..Math e System..::..Convert e funções de biblioteca em tempo de execução do Visual Basic. Para usar uma função interna, clique duas vezes no nome da função no painel Item. Uma descrição da função é exibida no painel Descrição e um exemplo de chamada da função é exibido no painel Exemplo. No painel de código, quando você digita o nome da função seguido por um parêntese esquerdo (, a ajuda do IntelliSense exibe cada sintaxe válida para a chamada de função. Por exemplo, para calcular o valor máximo de um campo denominado Quantity em uma tabela, adicione a expressão simples =Max( ao painel Código e use as marcas inteligentes para exibir todas as sintaxes válidas possíveis para a chamada da função. Para concluir este exemplo, digite =Max(Fields!Quantity.Value).

Para obter mais informações sobre cada função, consulte System..::..Math, System..::..Convert e "Membros da biblioteca em tempo de execução do Visual Basic" no MSDN.

Incluindo referências em funções usadas com menor freqüência

Para incluir uma referência em outros namespaces de CLR usados com menor freqüência, você deve usar uma referência totalmente qualificada, por exemplo, System.Text..::..StringBuilder. O Intellisense não tem suporte no painel de código da caixa de diálogo Expressão para essas funções usadas com menor freqüência.

Para obter mais informações sobre cada função, consulte "Membros da biblioteca em tempo de execução do Visual Basic" no MSDN.

Incluindo referências em assemblies externos

Para incluir uma referência em uma classe em um assembly externo, você deve identificar o assembly para o processador de relatório. Use a página Referências da caixa de diálogo Propriedades do Relatório para especificar o nome totalmente qualificado do assembly a ser adicionado ao relatório. Na expressão, você deve usar o nome totalmente qualificado para a classe no assembly. Um nome totalmente qualificado inclui o namespace, o nome da classe e o nome do membro. Para obter mais informações sobre a adição de uma referência, consulte Como adicionar uma referência de assembly a um relatório (Reporting Services).

Consulte também

Referência

Exemplos de expressões (Reporting Services)

Conceitos

Usando referências de código personalizado em expressões (Reporting Services)

Compreendendo referências de expressão (Reporting Services)

Outros recursos

Usando assemblies personalizados com relatórios