Brug af handlinger til at omstrukturere en liste

Dette eksempel anvender hierarkiet Product for Samples-programmet.

Produkthierarkiet har tre niveauer: All Tires, Tire og Size. Vi opretter en genvejsmenu med disse tre niveauer. Vi udfylder en variabel med den værdi, der er valgt i genvejsmenuen. Variablen bruges til at bestemme det niveau af hierarkiet, der vises i rapporten.

Du kan oprette globale variabler i alle rapporttilstandene.

Du kan kun oprette rapportvariabler i designtilstand.

  1. Opret en rapport.
  2. Åbn ruden Tilbehør i Repository-stifinder. Højreklik på mappen Globale variabler, og vælg Ny > Global variabel.
  3. Navngiv variablen gvProductLevel, og tryk på Enter.
  4. Tildel [Product].[All] som værdi for variablen. Dette er det entydige navn for elementet All Tires.
  5. Træk dimensionen Product fra kuben SALES i Databasestruktur ind i rapporten for at oprette en hyperblok. Opret en OLAP-formel i værdicellen.
  6. Vælg hyperblokken, og vælg Valg af struktur i Listedesigner. Udvid mappen Globale variabler.
  7. Højreklik på gvProductLevel i mappen Globale variabler, og vælg Vælg som niveau.

    Niveauet for det Produkt-hierarki, der er gemt i variablen gvProductLevel, vises i rapporten.

    I visningstilstand vises kun tallet for All Tires.

    Det næste stadie er at ændre den værdi, der er gemt med variablen.

  8. Angiv i designtilstand Klik på mig i en celle i nærheden af hyperblokken Product.
  9. Højreklik, og vælg Definer handling.
  10. Vælg Indstil parametre fra listen Type.
  11. Select=TRUE som betingelsen.
  12. Vælg Genvejsmenu ved venstreklik fra listen Tilstand i afsnittet Handlinger.
  13. Vælg Brugerdefineret streng som værdi for kommandotekstinputtet. Derefter åbnes dialogboksen Tekster. Rul ned, og fremhæv Alle produkter. Klik på OK.
  14. Dobbeltklik på <Ny parameter> i afsnittet Parametre.
  15. Udvid listen Globale variabler, og vælg gvProductLevel.
  16. Klik på Gennemse i feltet Værdi for at åbne dialogboksen Rediger værdi.
  17. I dialogboksen Rediger værdi skal du slette =TRUE og i stedet angive ="[Product].[All]".
  18. Klik på OK.
  19. Klik på <Ny handling> i dialogboksen Definer handling, og opret på samme måde en anden handling med Indstil parametre. Denne gang skal du vælge Tire i dialogboksen Tekster og indstille værdien af gvProductLevel’ til ="[Product].[Tire]".
  20. Opret en tredje handling. Vælg Størrelse i dialogboksen Tekster, og indstil værdien for gvProductLevel til ="[Product].[Size]".
  21. Klik i visningstilstand på Klik på mig. Produkter på forskellige niveauer i hierarkiet vises i henhold til det niveau, du vælger i genvejsmenuen.