Descripción de las expresiones simples y complejas (Reporting Services)

En Reporting Services, las expresiones se usan durante la definición de informes para especificar o calcular valores para: parámetros, consultas, filtros, propiedades de elementos de informe, definiciones de ordenación y de grupos, propiedades de cuadros de texto, marcadores, mapas de documento, contenido de encabezados y pies de página dinámicos, imágenes, y definiciones de orígenes de datos dinámicas.

Las expresiones comienzan por un signo igual (=) y se escriben en MicrosoftVisual Basic. Las expresiones pueden incluir una combinación de constantes, operadores y referencias a valores integrados (campos, colecciones y funciones) y a código externo o personalizado.

Las expresiones pueden ser de uno de los dos tipos siguientes:

  • Simple: es una expresión que es una única referencia a un elemento de una colección integrada, como por ejemplo, un campo de conjunto de datos, un parámetro o un campo integrado. Las expresiones simples aparecen entre corchetes en la superficie de diseño y en los cuadros de diálogo, como por ejemplo, [FieldName], que representa la expresión subyacente =Fields!FieldName.Value. Puede escribir directamente las expresiones simples en un cuadro de texto en la superficie de diseño y el texto de la expresión correspondiente se establece como el valor de un marcador de posición dentro del cuadro de texto. Para obtener más información, vea Dar formato al texto e importar HTML.

  • Compleja: es una expresión que incluye más que una referencia simple. Las expresiones complejas aparecen en la superficie de diseño como <<Expr>>. Puede crear expresiones complejas en el cuadro de diálogo Expresión o escribirlas directamente en el panel Propiedad. Para obtener más información sobre lo que puede incluir en una expresión, vea Descripción de las referencias a expresiones (Reporting Services).

Las expresiones simples se establecen automáticamente arrastrando elementos como campos de conjunto de datos a la superficie de diseño. Para establecer expresiones manualmente, seleccione un elemento en la superficie de diseño y use los menús contextuales y los cuadros de diálogo para establecer las propiedades del elemento. Cuando vea el botón (fx) o el valor <Expression> en una lista desplegable, sabrá que puede establecer la propiedad en una expresión.

Para obtener más información, vea Usar expresiones (Reporting Services).

Descripción del texto mostrado para las expresiones

Las expresiones simples usan símbolos para indicar si la referencia es a un campo, un parámetro, una colección incorporada o a la colección ReportItems. En la tabla siguiente, se muestran ejemplos de texto mostrado junto con el texto de la expresión correspondiente.

Elemento

Ejemplo de texto mostrado

Ejemplo de texto de expresión

Campos de conjunto de datos

[Sales]

[SUM(Sales)]

[FIRST(Store)]

=Fields!Sales.Value

=Sum(Fields!Sales.Value)

=First(Fields!Store.Value)

Parámetros del informe

[@Param]

[@Param.Label]

=Parameters!Param.Value

=Parameters!Param.Label

Campos integrados

[&ReportName]

=Globals!ReportName.Value

Caracteres literales usados para el texto mostrado

\[Sales\]

[Sales]

Expresiones complejas

<<Expr>>

="Page " & Globals!PageNumber & " of " & Globals!TotalPages