Příklad vytvoření hyperbloků s proměnnou šířkou

Seznamy vzorců jsou dynamické. Díky tomu jsou užitečné v situacích, kdy návrhář reportů neví, jaký bude obsah reportu. Můžete například vytvořit relační seznam, který vrátí více sloupců z relačního datového zdroje. Pokud vložíte daný seznam do hyperbloku v reportu, zobrazí se pouze první sloupec dat. Chcete-li zobrazit zbývající sloupce, je nutné vytvořit další buňky výstupu v hyperbloku nebo rozšířit hyperblok a vložit samostatný vzorec RDB pro každý sloupec dat. Pokud nevíte, který relační seznam se v reportu použije, například v případě reportu nezávislého na databázi, nemůžete vědět, kolik dalších buněk výstupu nebo vzorců RDB je třeba vytvořit.

Chcete-li použít seznam vzorců k zobrazení více sloupců relačního seznamu:

  1. Vytvořte relační seznam.
  2. V buňkách B7 až C7 vytvořte vertikální hyperblok z relačního seznamu. Zadejte pro objekt název HBV.
  3. Na panelu Příslušenství v Průzkumníku aplikace klikněte pravým tlačítkem na Seznam vzorců a vyberte položku Nový seznam vzorců.
  4. Klepněte na ikonu plus na panelu Vstup v návrháři seznamů vzorců.
    Zobrazí se dialogové okno Upravit vzorec.
  5. Na pravém panelu dialogového okna Upravit vzorec zadejte řetězec =name of relational list.columns
  6. Ve sloupci Typ návrháře seznamu vzorců vyberte položku XML.
  7. Vyberte název v poli Popisek.
  8. Přetažením seznamu vzorců do buňky C6 vytvoříte překrývající se vodorovný hyperblok. Zadejte pro objekt název HBH.
    Svislé a vodorovné hyperbloky se protínají v buňce C7.
  9. V buňce C7 vytvořte tento vzorec RDB: =RDB(HYPERBLOCK("HBH"),B7,C6)
    V režimu Návrh se zobrazí údaj #VALUE. V režimu Zobrazení report zobrazuje data z každého sloupce relačního seznamu.