Použití akcí ke změně struktury seznamu

V tomto příkladu se používá hierarchie Produkt z aplikace Vzorky.

Hierarchie Produkt má tři úrovně. Jsou to tyto: Všechny pneumatiky, Pneumatika a Velikost. Vytvoříme místní nabídku, která tyto tři úrovně obsahuje. Hodnotu vybranou v místní nabídce uložíme do proměnné. Na základě proměnné určíme, která úroveň hierarchie se má v reportu zobrazit.

Globální proměnné můžete vytvářet v libovolném režimu reportu.

Proměnné reportu můžete vytvářet pouze v režimu Návrh.

  1. Vytvořte report.
  2. V Průzkumníku Repository otevřete panel Příslušenství. Na panelu Příslušenství klikněte pravým tlačítkem na složku Globální proměnné a vyberte možnosti Nový > Globální proměnná.
  3. Proměnnou pojmenujte gvProductLevel a stiskněte klávesu Enter.
  4. Proměnné přiřaďte hodnotu [Product].[All]. To je jedinečný název prvku Všechny pneumatiky.
  5. Přetažením dimenze Produkt datové kostky PRODEJ z panelu Struktura databáze do reportu vytvořte hyperblok. V buňce hodnoty vytvořte vzorec OLAP.
  6. Vyberte hyperblok a v nástroji List Designer vyberte možnost Výběr struktury. Rozbalte složku Globální proměnné.
  7. Ve složce Globální proměnné klikněte pravým tlačítkem na položku gvProductLevel a vyberte možnost Vybrat jako hladinu.

    V reportu se zobrazí úroveň hierarchie Produkt, která je uložena v proměnné gvProductLevel.

    V režimu Zobrazení se zobrazí pouze hodnota pro Všechny pneumatiky.

    V další fázi je třeba najít způsob, jak změnit hodnotu uloženou v proměnné.

  8. V režimu Návrh zadejte do buňky poblíž hyperbloku Produkt text Klikněte sem.
  9. Klikněte pravým tlačítkem a vyberte možnost Definice navazující akce.
  10. V seznamu Typ vyberte možnost Nastavit parametry.
  11. Jako podmínku vyberte =TRUE.
  12. V části Akce v seznamu Režim vyberte možnost Klávesová zkratka při stisku levého tlačítka myši.
  13. Jako hodnotu vstupu Text příkazu vyberte možnost Uživatelský textový řetězec. Otevře se dialogové okno Texty. Přejděte dolů a zvýrazněte položku Všechny produkty. Klikněte na tlačítko OK.
  14. V části Parametry dvakrát klikněte na možnost <Nový parametr>.
  15. Rozbalte seznam Globální proměnné a vyberte proměnnou gvProductLevel.
  16. Kliknutím na tlačítko Procházet v poli Hodnota otevřete dialogové okno Upravit hodnotu.
  17. V dialogovém okně Upravit hodnotu odstraňte podmínku =TRUE a místo ní zadejte ="[Product].[All]".
  18. Klikněte na tlačítko OK.
  19. V dialogovém okně Definice navazující akce klikněte na možnost <Nová akce> a stejným způsobem vytvořte druhou akci Nastavit parametry. V dialogovém okně Texty tentokrát vyberte položku Pneumatika a nastavte hodnotu proměnné gvProductLevel na ="[Product].[Tire]".
  20. Vytvořte třetí akci. V dialogovém okně Texty vyberte položku Velikost a nastavte hodnotu proměnné gvProductLevel na ="[Product].[Size]".
  21. V režimu Zobrazení klikněte na text Klikněte sem. Zobrazené produkty odpovídají úrovni hierarchie vybrané v místní nabídce.