Colección Elementos de informe
Otra manera de crear una expresión es utilizar la colección ReportItems. Para referirse a valores en una expresión utilice la sintaxis:
ReportItems!TextboxName.Value
Por ejemplo, cuando arrastre el campo Importe base desde la Línea de libro mayor a la sección de resumen, el nombre asignado a la casilla de texto por defecto será baseAmount_amount
. A esto se hace referencia en una expresión como:
ReportItems!baseAmount_amount.Value
Ejemplo:
=(ReportItems!baseAmount_amount.Value)/1000
Las expresiones Report Items solo pueden hacer referencia a otros elementos de informe dentro del mismo ámbito de grupo o un ámbito incluido. Por ejemplo, cuando un informe tiene un Código de cuenta como grupo es posible que un elemento de informe situado en la sección Detalles haga referencia a elementos de informe pertenecientes al grupo Código de cuenta pero un elemento de informe situado en el grupo de Código de cuenta no puede hacer referencia a elementos de informe en la sección Detalles.
La excepción a esto es cuando se crea una expresión en un encabezado o pie de página. En este caso, se puede hacer referencia al elemento de informe First o Last en la parte principal del mismo.
First y Last son funciones de agregado como Sum y Avg.
Ejemplo:
=First(ReportItems!accountCode.Value)
Como resultado la primera fila se imprime en la página del grupo que contiene el elemento accountCode (Código de cuenta). Si el elemento del informe no se imprime en la página, no se muestra nada.