Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Aplica-se a: Construtor de Relatórios da Microsoft (SSRS)
Designer de Relatórios
do Power BI no SQL Server Data Tools
Em qualquer expressão, você pode chamar seu próprio código personalizado em um relatório paginado. Pode fornecer código das seguintes duas formas:
Incorpore o código escrito em Visual Basic diretamente em seu relatório. Se o seu código se referir a um Microsoft .NET Framework que não é Math ou Convert, deve adicionar a referência ao relatório. Para mais informações, consulte Adicionar uma referência de assembleia a um relatório (SSRS). Para mais informações sobre outras referências que pode criar a partir do seu código, consulte Código personalizado e referências de montagem em Expressões no Designer de Relatórios.
Forneça um assembly de código personalizado usando o .NET Framework. Se fornecer uma montagem personalizada, deve instalá-la tanto no computador onde cria o relatório como no servidor de relatórios onde visualiza o relatório. Para mais informações, consulte Usar assemblies personalizadas com relatórios.
Adicionar código incorporado a um relatório
No modo 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.
Em Código personalizado, introduza o código. Erros no código produzem avisos quando o relatório é executado. O exemplo seguinte cria uma função personalizada chamada
ChangeWordque substitui a palavraBikeporBicycle.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 FunctionO exemplo a seguir mostra como passar um campo de conjunto de dados chamado Category para essa função em uma expressão:
=Code.ChangeWord(Fields!Category.Value)Se adicionar esta expressão a uma célula de tabela que mostra os valores das categorias, sempre que a palavra
Bikeestiver no campo do conjunto de dados dessa linha, o valor da célula da tabela mostra a palavraBicycleem vez disso.