Voorbeeld van het maken van hyperblocks met variabele breedte

Formulelijsten zijn dynamisch, waardoor ze handig zijn in situaties waarin de ontwerper van het rapport niet weet wat de inhoud van het rapport zal zijn. U kunt bijvoorbeeld een relationele lijst maken die meerdere kolommen uit een relationele gegevensbron retourneert. Als u die lijst invoegt in een hyperblock in een rapport, wordt alleen de eerste gegevenskolom weergegeven. Om de resterende kolommen weer te geven, moet u aanvullende uitvoercellen maken in het hyperblock, of het hyperblock uitvouwen en voor elke gegevenskolom een aparte RDB-formule invoegen. Als u niet weet welke relationele lijst in het rapport zal worden gebruikt (bijvoorbeeld in een database-onafhankelijk rapport), kunt u niet weten hoeveel aanvullende uitvoercellen of hoeveel RDB-formules u moet gebruiken.

Ga als volgt te werk om een formulelijst te gebruiken om meerdere kolommen van een relationele lijst weer te geven:

  1. Maak een relationele lijst.
  2. Maak in de cellen B7 tot en met C7 een verticaal hyperblock van de relationele lijst. Geef het hyperblock de naam HBV.
  3. Klik in het deelvenster Accessoires van Application Explorer met de rechtermuisknop op Formulelijsten en selecteer Nieuwe formulelijst.
  4. Klik op het plus-pictogram in het deelvenster Invoer van de ontwerpfunctie voor formulelijsten.
    Het dialoogvenster Formule bewerken wordt weergegeven.
  5. Geef in het rechter deelvenster van het dialoogvenster Formule bewerken =name of relational list.columns op.
  6. Selecteer XML in de kolom Type van de Ontwerpfunctie voor formulelijsten.
  7. Selecteer naam in het veld Bijschrift.
  8. Sleep de formulelijst naar cel C6 om een overlappend, horizontaal hyperblock te maken. Geef het hyperblock de naam HBH.
    De verticale en horizontale hyperblocks doorsnijden elkaar in cel C7.
  9. Maak in cel C7 de volgende RDB-formule: =RDB(HYPERBLOCK("HBH"),B7,C6)
    In de ontwerpmodus wordt .#WAARDE weergegeven. In de weergavemodus toont het rapport gegevens uit elke kolom van de relationele lijst.