Argumente in einer Formelfunktion verwenden

Formelfunktionsaktionen sind Verknüpfungen für Formeln, die in einem Bericht oder in mehreren Berichten mehrfach verwendet werden. Optional können Sie eines oder mehrere der Argumente einer Formelfunktion angeben. Dies kann nützlich sein, wenn beispielsweise ein Bericht mehrere ähnliche, aber nicht identische Instanzen einer Formel enthält. Anstatt die gesamte Formel für jede Instanz anzugeben, können Sie den Namen der Formel und den Wert der Argumente angeben.

Im folgenden Beispiel wird das Feature in einem einfacheren Szenario verwendet, als Sie normalerweise verwenden.

Im folgenden Beispiel wird eine globale Variable namens _test mit folgendem Inhalt verwendet:

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

Um die Werte unique und caption aus der Variablen abzurufen, können Sie folgende beiden GETPROPERTY-Funktionen verwenden:

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

Dieses Beispiel zeigt, wie die Spezifikation dieser Formeln vereinfacht werden kann.

  1. Rechtsklicken Sie auf den Stamm des Berichtskatalogs, und wählen Sie Aktionen aus.
  2. Klicken Sie auf Aktion hinzufügen. Geben Sie myget als Name der Aktion an, und wählen Sie Formelfunktion als Modus aus.
  3. Geben Sie property als Wert für die Eingabe der Formelargumente an.
  4. Geben Sie folgende Funktion als Wert des Formelergebnisparameters an: =GETPROPERTY(GlobalVariables._test.Text,"[product]",Actions.property.Text)
    Lokale Aktionsvariablen werden automatisch für jedes Argument einer von Ihnen angegebenen Formelfunktion erstellt. Im Dialog Wert bearbeiten ist die lokale Aktionsvariable property unter dem Knoten Aktionen auf dem Register Variablen verfügbar.
  5. Wählen Sie in einem Bericht Einfügen > Funktion aus. Wählen Sie im Dialog Funktion einfügen myget aus der Kategorie Aktion der Funktionen aus.
    Der Bericht zeigt =MYGET(property) an.
  6. Geben Sie =MYGET("unique") an.
    Die Zelle zeigt [product].[all tires].[car tires all season] an.