Como adicionar código a um relatório (Construtor de Relatórios 2.0)
No Construtor de Relatórios 2.0, você pode incluir o código personalizado gravado diretamente no Visual Basic em seu relatório e, em seguida, adicionar uma referência a esse código de qualquer expressão. Durante o processamento do relatório, o código é processado. Os namespaces das duas classes Microsoft.NET Framework são incluídos automaticamente: System..::..Math e System..::..Convert. Não há suporte para a adição de referências a outras classes no Construtor de Relatórios 2.0.
Quando você está conectado a um servidor de relatório, o processamento do relatório acontece no servidor de relatório. Quando você não está conectado a um servidor de relatório, o processamento do relatório acontece no computador cliente.
Para obter mais informações sobre outras referências que você pode fazer a partir do seu código, consulte Usando referências de código personalizado em expressões (Construtor de Relatórios 2.0).
Observação |
---|
A adição de referências a assemblies personalizados só será permitida se você estiver conectado a um relatório em um servidor de relatório onde o administrador do sistema instalou os assemblies personalizados. |
Para adicionar código incorporado a um relatório
Na exibição Design, clique com o botão direito do mouse na superfície de design fora da borda do relatório e clique em Propriedades do Relatório.
Clique em Código.
No Código personalizado, digite o código. Erros no código geram avisos quando o relatório é executado. O exemplo a seguir cria uma função personalizada chamada ChangeWord que substitui a palavra "Bike" por "Bicycle".
Public Function ChangeWord(ByVal s As String) As String Dim strBuilder As New System.Text.StringBuilder(s) If s.Contains("Bike") Then strBuilder.Replace("Bike", "Bicycle") Return strBuilder.ToString() Else : Return s End If End Function
O exemplo a seguir mostra como passar um campo de conjunto de dados denominado Category para esta função em uma expressão:
=Code.ChangeWord(Fields!Category.Value)
Se você adicionar essa expressão a uma célula de tabela que exibe valores de categoria, sempre que a palavra "Bike" estiver no campo de conjunto de dados daquela linha, o valor da célula de tabela exibirá a palavra "Bicicleta".
Consulte também