Udløsning af handlinger fra parameterændringer

Tilstanden Parameterændring for rapporthandlinger gør det muligt for dig at udløse handlinger i en kontrolpanel-widget, når en parameter ændres i en rapport.

Dette emne indeholder et grundlæggende eksempel, der illustrerer princippet for Parameterændring-handlingstilstanden.

I dette eksempel indeholder et kontrolpanel to widgets. Den ene widget indeholder en liste med rapportnavne, og den anden indeholder en af rapporterne fra listen. Når et rapportnavn vælges, åbnes den valgte rapport i den anden widget.

Andre tilfælde, hvor handlingen Parameterændring kan anvendes, er til opdatering af flere rapporter på et kontrolpanel eller reinitialisering af deres variabler, når dataene i en rapport opdateres.

Sådan oprettes en skift-handling, der udløses af en parameterændring:

  1. Opret to eller flere destinationsrapporter, der kan skiftes til.
  2. Opret et brugerdefineret hierarki, hvor noderne er destinationsrapporternes entydige navne.
  3. Opret en rapport, og indsæt et kombinationsfelt. Knyt det brugerdefinerede hierarki til kombinationsfeltet.
  4. Opret en rapportvariabel, og vælg den som outputvariabel i kombinationsfeltet.
  5. Brug rapportvariablen som en rapportparameter. Vælg Element som parametertypen, og vælg det brugerdefinerede hierarki som opslag for parameteren.
  6. Opret en rapportvariabel for hver destinationsrapport, og brug den som en rapportparameter. Vælg Element som parametertypen i hver målrapport, og vælg det brugerdefinerede hierarki som opslag for parameteren.
  7. Opret en rapporthandling for en af destinationsrapporterne. Vælg Skift som handlingstype, og vælg Parameterændringer [rapportvariablens navn]. Vælg rapportvariablen som værdien for destinationsrapportinputtet.
  8. Placer listen over rapporter og en af destinationsrapporterne på et kontrolpanel for at oprette to widgets.
    Widgetene sammenkædes automatisk, fordi deres rapportparametre er knyttet til det samme opslag.
  9. Åbn egenskaberne i destinationswidget'en, og vælg Åbn i denne widget i feltet Skiftedestinationer.