Formulelijsten

U kunt formulelijsten maken in de map Formulelijsten in het deelvenster Accessoires van de Application Explorer. Klik met de rechtermuisknop en selecteer Nieuw > Formulelijst.

Formulelijsten kunnen invoer uit deze bronnen ontvangen en deze transformeren in standaardlijsten:

  • XML
  • CSV
  • Lijst

Dat wil zeggen, formulelijsten kunnen deze bronnen omzetten naar lijsten die elementen bevatten met unieke namen en bijschriften, en met kenmerken.

Formulelijsten kunnen worden gebruikt om de volgende uitvoer te genereren:

  • De kolommen van een relationele lijst
  • Gegevens uit een XML-variabele
  • Gegevens uit een lijst met waarden
  • Gegevens uit een CSV-bron.

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.

Een oplossing voor dit probleem is het maken van hyperblocks met variabele breedte.

De ontwerpfunctie voor formulelijsten heeft een deelvenster Invoer en een deelvenster Geavanceerd.

Twee velden in de ontwerpfunctie voor lijsten zijn gemeenschappelijk voor alle formulelijsten. In het veld Formule gebruikt u een formule om de gegevensbron te specificeren. In het veld type specificeert u het type invoer.

De overige velden van de ontwerpfunctie voor lijsten zijn afhankelijk van het geselecteerde gegevenstype.