Uso de argumentos en una acción de función de fórmula

Las acciones de funciones de fórmulas son métodos abreviados para fórmulas que se utilizan varias veces en un informe o en varios informes. Si lo desea, puede especificar uno o más de los argumentos de una función de fórmula. Esto puede ser útil si, por ejemplo, un informe contiene varias instancias similares de una fórmula, pero no idénticas. En lugar de especificar la fórmula completa para cada instancia, puede especificar el nombre de la fórmula y el valor de los argumentos.

En este ejemplo, se utiliza la característica en un escenario más simple de lo que normalmente se utilizaría.

En este ejemplo, se utiliza una variable global denominada _test, con el siguiente contenido:

<Table><Row name="[Product]"><Property name="unique" value="[Product].[All Tires].[Car Tires All Season]" /><Property name="caption" value="[Car Tires All Season]" /></Row></Table>

Para recuperar los valores Exclusivo y Título de la variable, puede utilizar estas dos funciones GETPROPERTY:

=GETPROPERTY(GlobalVariables._test.Text,"[product]","unique")
=GETPROPERTY(GlobalVariables._test.Text,"[product]","caption")

En este ejemplo, se demuestra cómo simplificar la especificación de estas fórmulas.

  1. Haga clic con el botón secundario en la raíz del catálogo de informes y seleccione Acciones.
  2. Haga clic en Añadir acción. Especifique myget como nombre de la acción y seleccione Función de fórmula como modo.
  3. Especifique property como valor de la entrada Argumentos de fórmula.
  4. Especifique esta función como valor del parámetro Resultado de fórmula: =GETPROPERTY(GlobalVariables._test.Text,"[product]",Actions.property.Text)
    Las variables de acción local se crean automáticamente para cada argumento de una función de fórmula que especifique. En el cuadro de diálogo Editar valor, la variable de acción local property está disponible en el nodo Acciones de la ficha Variables.
  5. En un informe, seleccione Insertar > Función. En el cuadro de diálogo Insertar función, seleccione myget en la categoría Acción de las funciones.
    El informe muestra =MYGET(property).
  6. Especifique =MYGET("unique").
    La celda muestra [product].[all tires].[car tires all season].