Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En cualquier expresión, puede invocar su propio código personalizado. Puede proporcionar el código de estas dos formas:
Incrustando el código escrito en Visual Basic directamente en el informe. Si el código hace referencia a un Microsoft .NET Framework distinto de Math o Convert, debe agregar la referencia al informe. Para obtener más información, consulte Agregar una referencia de ensamblado a un informe (SSRS). Para obtener más información sobre otras referencias que puede realizar desde el código, vea Custom Code and Assembly References in Expressions in Report Designer (SSRS).
Proporcionando un ensamblado de código personalizado usando .NET Framework. Si proporciona un ensamblado personalizado, debe instalarlo tanto en el equipo donde crea el informe como en el servidor de informes donde ve el informe. Para obtener más información, consulte Uso de ensamblados personalizados con informes.
Para agregar código incrustado a un informe
En la vista Diseño , haga clic con el botón derecho en la superficie de diseño fuera del borde del informe y haga clic en Propiedades del informe.
Haga clic en Código.
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
ChangeWordque 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 FunctionEn 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 muestra valores de categoría, siempre que la palabra "Bike" esté en el campo del conjunto de datos de esa fila, el valor de la celda de tabla muestra la palabra "Bicycle" en su lugar.
Véase también
Propiedades del informe (cuadro de diálogo), Código
Ejemplos de expresiones (Generador de informes y SSRS)
Usar referencias a la colección de parámetros (Generador de informes y SSRS)