Cómo agregar código a un informe (Reporting Services)

Si lo desea, puede llamar a su propio código personalizado en cualquier expresión. Puede proporcionar el código de estas dos formas:

Para agregar código incrustado a un informe

  1. En la vista Diseño, haga clic con el botón secundario en la superficie de diseño fuera del borde del informe y, a continuación, haga clic en Propiedades del informe.

  2. Haga clic en Código.

  3. En Código personalizado, escriba el código. Los errores en el código generan advertencias al ejecutar el informe. En el ejemplo siguiente se crea una función personalizada denominada ChangeWord que reemplaza la palabra "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
    
  4. En el ejemplo siguiente se muestra cómo pasar un campo de conjunto de datos denominado Category a esta función en una expresión:

    =Code.ChangeWord(Fields!Category.Value)
    

    Si agrega esta expresión a una celda de tabla que muestre valores de categoría, cada vez que la palabra "Bike" aparezca en el campo de conjunto de datos para esa fila, el valor de la celda de tabla muestra en su lugar la palabra "Bicycle".