Adicionar código a um relatório paginado (Construtor de Relatórios)
Aplica-se a: Microsoft Report Builder (SSRS) Power BI Report Builder Report Designer no SQL Server Data Tools
Em qualquer expressão, você pode chamar seu código personalizado em um relatório paginado. Você pode fornecer código das duas maneiras a seguir:
Insira código escrito no Visual Basic diretamente no seu relatório. Se o código fizer referência a um Microsoft .NET Framework que não é Math nem Convert, você deverá adicionar a referência ao relatório. Para obter mais informações, confira Adicionar uma referência de assembly a um relatório (SSRS). Para obter mais informações sobre outras referências que podem ser feitas no código, confira Referências a código personalizado e assemblies em expressões no Designer de Relatórios.
Forneça um assembly de código personalizado usando o .NET Framework. Se você fornecer um assembly personalizado, deverá instalá-lo no computador no qual o relatório é criado e no servidor de relatórios no qual o relatório é exibido. Para obter mais informações, consulte Usar assemblies personalizados com relatórios.
Adicionar código inserido em 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 selecione Propriedades do Relatório.
Selecione 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 palavraBike
porBicycle
.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 transmitir um campo de conjunto de dados nomeado Categoria 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 palavraBicycle
.