Argumenten gebruiken in een actie met een formulefunctie

Acties met formulefuncties zijn snelkoppelingen voor formules die meerdere keren worden gebruikt in een of meer rapporten. U kunt desgewenst een of meer argumenten opgeven voor een formulefunctie. Dit kan handig zijn als een rapport bijvoorbeeld meerdere gelijksoortige, maar niet identieke exemplaren van een formule bevat. In plaats van de volledige formule op te geven voor elk exemplaar, kunt u de naam van de formule en de waarde van de argumenten opgeven.

In het volgende voorbeeld wordt deze functie toegepast in eenvoudiger scenario dan u doorgaans zult gebruiken.

In dit voorbeeld wordt een globale variabele gebruikt met de naam _test, die de volgende inhoud bevat:

<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>

Om de waarden Uniek en Bijschrift op te halen uit de variabele, kunt u de volgende twee GETPROPERTY-functies gebruiken:

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

Het volgende voorbeeld toont hoe u het opgeven van deze formules eenvoudiger kunt maken.

  1. Klik met de rechtermuisknop op het hoofdniveau van de rapportcatalogus en selecteer Acties.
  2. Klik op Actie toevoegen. Geef myget op als naam van de actie en selecteer Formulefunctie als modus.
  3. Geef eigenschap op als waarde voor de invoer van de argumenten in de formule.
  4. Geef de volgende functie op als waarde van de parameter voor het resultaat van de formule: =GETPROPERTY(GlobalVariables._test.Text,"[product]",Actions.property.Text)
    Voor elk argument dat u opgeeft in een formulefunctie, worden automatisch lokale actievariabelen aangemaakt. In het dialoogvenster Waarde bewerken is de lokale actievariabele eigenschap beschikbaar onder het knooppunt Acties op het tabblad Variabelen.
  5. Selecteer in een rapport Invoegen > Functie. Selecteer in het dialoogvenster Functie invoegen myget in de functiecategorie Actie.
    Het rapport toont =MYGET(eigenschap).
  6. Geef =MYGET("uniek") op
    De cel toont [product].[all tires].[car tires all season].