Usar constantes en expresiones (Reporting Services)

Una constante consta de texto literal o texto predefinido por un componente de Reporting Services. El procesador de informes tiene acceso a las constantes predefinidas para que cuando se incluyan en una expresión, los valores que representan se sustituyan en la expresión antes de evaluarla.

Texto literal

En una expresión, el texto literal es texto que está encerrado entre comillas dobles. También puede escribir directamente el texto en un cuadro de texto sin las comillas dobles cuando no forma parte de una expresión. Si el valor del cuadro de texto no comienza por un signo igual (=), el texto se trata como texto literal. En la tabla siguiente se muestran varios ejemplos de texto literal en una expresión.

Constante

Texto que se muestra

Texto de la expresión

Report run at:

<<Expr>>

="Report run at: " & Globals!ExecutionTime

Adventure Works Cycles

Adventure Works Cycles

Adventure Works Cycles

[Texto que se muestra entre corchetes]

\[Texto que se muestra entre corchetes\]

[Texto que se muestra entre corchetes]

Para obtener más información, vea Descripción de las expresiones simples y complejas (Reporting Services).

Constantes RDL

Puede usar constantes definidas en Lenguaje RDL (Report Definition Language) en una expresión. En el cuadro de diálogo Expresión, las constantes aparecen al crear una expresión para una propiedad de informe que solo acepta ciertos valores válidos, también conocidos como tipos enumerados. En la tabla siguiente se muestran dos ejemplos.

Propiedad

Descripción

Valores

TextAlign

Valores válidos para alinear texto en un cuadro de texto.

General, Left, Center, Right

BorderStyle

Valores válidos para una línea agregada a un informe.

Default, None, Dotted, Dashed, Solid, Double, DashDot, DashDotdot

Constantes de Visual Basic

Puede usar constantes definidas en la biblioteca en tiempo de ejecución de Visual Basic en una expresión. En la tabla siguiente se muestran dos ejemplos.

Constante

Descripción

vbCrLf

Constante de Visual Basic para un retorno de carro seguido de una nueva línea.

Por ejemplo, la expresión siguiente muestra la marca de tiempo para el procesamiento del informe y el identificador de usuario, cada uno en una línea, dentro de un mismo cuadro de texto:

=Globals!ExecutionTime & vbCrLf & User!UserID

DateInterval.Day

Constante de Visual Basic que se usa para designar la parte del día de un valor de fecha y hora en una llamada a la función DatePart. Por ejemplo, para la fecha 10 de enero de 2008, la función siguiente devuelve el número 10:

=DatePart("d",Globals!ExecutionTime)

Constantes CLR

Puede usar constantes definidas en clases de Common Language Runtime (CLR) de .NET Framework en una expresión. En la tabla siguiente se muestra un ejemplo de un color definido por el sistema.

Constante

Descripción

MistyRose

Al crear una expresión para una propiedad de informe que está basada en el color de fondo, puede especificar un color por su nombre. La lista de los nombres válidos se encuentra en el cuadro de diálogo Expresión.