Descripción de las referencias a expresiones (Reporting Services)

Al escribir una expresión en Reporting Services, tiene acceso a muchos elementos integrados como campos, colecciones y funciones, que puede usar en solitario o combinados con otros términos. Al crear una expresión interactivamente en el cuadro de diálogo Expresión, puede explorar las categorías de referencias que puede incluir y ver ejemplos contextuales de las constantes, colecciones integradas y funciones que tiene a su disposición para incluirlos en sus expresiones. Para obtener ejemplos de casos en los que se pueden usar expresiones, vea Usar expresiones (Reporting Services) y Ejemplos de expresiones (Reporting Services).

Puede agregar llamadas a funciones, operadores, constantes, campos, parámetros, elementos de colecciones integradas y referencias a código personalizado incrustado o a ensamblados personalizados. Las llamadas a funciones integradas incluyen cálculos de agregación e informes, la biblioteca en tiempo de ejecución de Visual Basic y las clases de Common Language Runtime (CLR) de .NET FrameworkMath y Convert. También puede incluir referencias a otras clases de .NET Framework y a ensamblados externos.

Cuando cree una expresión para una propiedad de elemento de informe determinada, los tipos de referencias que puede incluir dependen de los valores que la propiedad pueda aceptar. Por ejemplo, si crea una expresión para el valor de una propiedad Font, el valor se debe evaluar como el nombre de una fuente.

En la tabla siguiente, se muestran los tipos de referencias que se pueden incluir en una expresión.

Referencias

Descripción

Ejemplo

Constantes

Describe las constantes a las que puede tener acceso interactivamente para las propiedades que requieren valores constantes, como por ejemplo, los colores de fuente.

="Blue"

Operadores

Describe los operadores que puede usar para combinar referencias en una expresión; por ejemplo, el operador & se usa para concatenar cadenas.

="The report ran at: " & Globals!ExecutionTime & "."

Colecciones integradas

Describe las colecciones integradas que puede incluir en una expresión; por ejemplo, Fields, Parameters y Variables.

=Fields!Sales.Value

=Parameters!Store.Value

=Variables!MyCalculation.Value

Funciones integradas de informe y de agregado

Describe funciones integradas como Sum o Previous a las que puede tener acceso desde una expresión.

=Previous(Sum(Fields!Sales.Value))

Usar referencias a funciones comunes y a ensamblados (Reporting Services)

Describe cómo puede obtener acceso a clases integradas de CLR Math y Convert, a otras clases de CLR, funciones de la biblioteca en tiempo de ejecución de Visual Basic o métodos de un ensamblado externo.

=Sum(Fields!Sales.Value)

=CDate(Fields!SalesDate.Value)

=DateAdd("d",3,Fields!BirthDate.Value)

Usar referencias a código personalizado en expresiones

Describe cómo puede tener acceso a código personalizado incrustado en un informe o que se compila e instala como un ensamblado personalizado en el cliente de informes y en el servidor de informes.

=Code.ToUSD(Fields!StandardCost.Value)

Para obtener más ejemplos, vea Ejemplos de expresiones (Reporting Services).