Trabajar con literales en fórmulas y filtros (Generador de informes 1.0)

Las expresiones y condiciones de filtro pueden utilizar literales y variables. Un literal es un valor constante, mientras que una variable representa un conjunto de valores que pueden cambiar. Por ejemplo, imagine que agrega el valor literal #15/12/2005# para una fecha a una fórmula. Cuando se muestran los resultados de la fórmula, la fecha "15/12/2005" también aparece. Si utilizara una variable, los datos cambiarían dependiendo del origen de datos subyacente. Por ejemplo, podría utilizar el campo OrderDate en la fórmula; el resultado mostraría cada una de las instancias del campo OrderDate.

Para indicar al Generador de informes que el valor debe tratarse como literal, es necesario utilizar un símbolo específico dependiendo del tipo de datos.

En la siguiente tabla se indican los símbolos que se utilizan con cada uno de los tipos de caracteres.

Para convertir en literal el tipo siguiente:

Utilice este símbolo:

Date

#<Fecha>#

Por ejemplo, la fecha literal #25/1/2009# se muestra como 25/1/2009.

Hora

#<Time>#

Por ejemplo, la hora literal #14:19:42# se muestra como 14:19:42.

Para mostrar un valor de fecha y hora como un valor de hora, tiene que dar formato al campo para usar una de las siguientes cadenas personalizadas de formato de fecha y hora en la ficha Número del cuadro de diálogo Formato: u, f, ó s.

NotaNota
Aunque puede usar literales como valores DateTime Offset, Reporting Services los convierte automáticamente en valores DateTime UTC. La porción Offset del valor DateTime Offset se quita una vez convertido el valor.

Text

"<Cadena>"

Por ejemplo, la cadena literal "Las siguientes piezas de bicicleta se pueden reemplazar:" se muestra como: Las siguientes piezas de bicicleta se pueden reemplazar:

Decimal

<Decimal>m

Por ejemplo, el decimal literal 1,435m se muestra como 1,435.

Notas

Tenga en cuenta lo siguiente cuando trabaje con literales:

  • Los valores de tipo Float, Integer y Boolean no requieren ningún símbolo especial.

  • Los cuadros de diálogo Definir fórmula y Filtrar datos no distinguen entre mayúsculas y minúsculas; por tanto, los nombres de funciones y los valores booleanos se pueden escribir en letras mayúsculas o minúsculas. Que las cadenas distingan entre mayúsculas o minúsculas depende del origen de datos subyacente.

  • El Generador de informes convierte automáticamente un valor decimal en otro flotante cuando así se requiere en la fórmula; por tanto, pueden crearse fórmulas que precisen esta conversión sin tener que especificar si el valor es flotante o decimal.