Przykład tworzenia hiperbloków o zmiennej szerokości

Listy formuł są dynamiczne, dzięki czemu są użyteczne w sytuacjach, w których projektant raportów nie wie, jaka będzie zawartość raportu. Można przykładowo utworzyć listę relacyjną, która ma zwrócić wiele kolumn z relacyjnego źródła danych. Jeśli wstawisz tę listę do hiperbloku w raporcie, wyświetli się tylko pierwsza kolumna danych. Aby wyświetlić pozostałe kolumny, musisz utworzyć dodatkowe komórki wyjściowe w hiperbloku lub rozwinąć hiperblok i wstawić oddzielną formułę RDB do każdej kolumny danych. Jeśli nie wiesz, która lista relacyjna zostanie wykorzystana w raporcie (na przykład w raporcie niezależnym od bazy danych), nie wiesz również ile dodatkowych komórek wyjściowych lub ile formuł RDB należy utworzyć.

Aby użyć listy formuł do wyświetlania wielu kolumn listy relacyjnej:

  1. Utwórz listę relacyjną.
  2. W komórkach od B7 do C7 utwórz pionowy hiperblok z listy relacyjnej. Nazwij ten hiperblok HBV.
  3. W okienku Akcesoria Eksploratora aplikacji kliknij prawym przyciskiem myszy Listy formuł i wybierz Nowa lista formuł.
  4. Kliknij ikonę plusa w okienku wprowadzania projektanta list formuł.
    Wyświetli się okno dialogowe Edytowanie formuły.
  5. W prawym okienku okna dialogowego Edytuj formułę wprowadź =nazwa listy relacyjnej.columns
  6. W kolumnie Typ projektanta list formuł wybierz XML.
  7. Wybierz nazwę w polu Podpis.
  8. Przeciągnij listę formuł do komórki C6, aby utworzyć nakładający się hiperblok poziomy. Nazwij hiperblok HBH.
    Hiperbloki pionowy i poziomy nakładają się w komórce C7.
  9. W komórce C7 utwórz następującą formułę RDB: =RDB(HYPERBLOCK("HBH"),B7,C6)
    W trybie projektowania wyświetlana jest #VALUE. W trybie widoku w raporcie wyświetlane są dane z każdej kolumny listy relacyjnej.