Używanie argumentów w akcji funkcji formuły

Akcje funkcji formuły to skróty dla formuł wykorzystywanych wielokrotnie w raporcie albo w wielu raportach. Możesz ewentualnie określić jeden argument funkcji formuły albo ich większą liczbę. Może to być przydatne, jeżeli na przykład raport zawiera wiele podobnych, chociaż nie identycznych wystąpień formuły. Zamiast określania całej formuły w przypadku każdego wystąpienia możesz określić nazwę formuły i wartość argumentów.

W tym przykładzie użyto tej funkcji w prostszym scenariuszu, którego przeważnie będziesz używać.

W tym przykładzie użyto globalnej zmiennej o nazwie _test i następującej zawartości:

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

Aby uzyskać wartości Unikatowe i Podpis ze zmiennej, możesz użyć następujących dwóch funkcji GETPROPERTY:

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

W tym przykładzie przedstawiono, jak uprościć określanie tych formuł.

  1. Kliknij główny poziom katalogu raportów prawym przyciskiem myszy i wybierz opcję Akcje.
  2. Kliknij Dodaj akcję. Określ myget jako nazwę akcji i wybierz Funkcja formuły jako tryb.
  3. Określ property jako wartość danych wejściowych argumentów Formuły.
  4. Jako wartość parametru Wynik formuły określ następującą funkcję: =GETPROPERTY(GlobalVariables._test.Text,"[produkt]",Actions.property.Text)
    Dla każdego argumentu funkcji formuły, który określisz, automatycznie tworzone są lokalne zmienne akcji. W oknie dialogowym Edytowanie wartości dostępna jest lokalna zmienna akcji property w węźle Akcje na karcie Zmienne.
  5. W raporcie wybierz Wstaw > Funkcję. W oknie dialogowym Wstaw funkcję wybierz myget z kategorii funkcji Akcje.
    W raporcie wyświetlane jest =MYGET(property).
  6. Określ =MYGET(„unikatowe")
    W komórce wyświetlane jest [product].[all tires].[car tires all season].