Campos

El tipo más habitual de expresión, llamada expresión de campo, muestra un valor de campo en una casilla de texto. Todos los campos seleccionados en el objeto empresarial y utilizados en el informe aparecen en el panel Lista de campos.

Nota: Una forma de preparar un informe es desacoplar la ficha Campos. A continuación, arrastre los campos requeridos desde el panel Campos de datos a la ficha Campos. Los campos se pueden arrastrar directamente al lienzo desde la ficha Campos

Para vincular un campo de objeto empresarial al elemento de informe debe incluir en la expresión la colección Fields, el nombre del campo y la propiedad Value.

Por ejemplo, para mostrar un código de cuenta en la casilla de texto utilice esta expresión:

=Fields!LedgerLine_accountCode.Value
Nota: El sistema de alias de campos de SunSystems Reporting Services puede crear nombres de campos de gran complejidad. Para ver los alias de campos arrastre el campo al informe y visualice la propiedad Value en el panel de propiedades.

Una expresión puede ser corta, cuando se refiere a un objeto de campo, o larga para incluir funciones de decisión o formatear en base a campos u otros elementos de informe. La expresiones de las propiedades y elementos del informe deben comenzar con el símbolo igual (=), de lo contrario el texto se considera una cadena.

Ejemplos:

A continuación se ofrecen algunas expresiones básicas aritméticas y de agregados.

  • Esto genera la concatenación de los campos FirstName (Nombre) y LastName (Apellido)
    =Fields!FirstName.Value &" "& Fields!LastName.Value
  • Esto añade la Quantity (Cantidad) y Unit Price (Precio de unidad) a LineTotal (Total de línea)
    =Fields!Quantity.Value*Fields!UnitPrice.Value
  • Esta acción realiza una suma del campo LineTotal (Total de línea).
    =Sum(Fields!LineTotal.Value)
Nota: Equivale a seleccionar Tipo de resumen de Total y Tipo de cálculo de Suma (visible si se seleccionan valores numéricos) en el cuadro de diálogo Campo resumen.
Nota: Las funciones de Agregado (funciones de totales) no se pueden utilizar en la expresión Campo calculado.