Formellister

Du opretter formellister i mappen Formellister i ruden Tilbehør i program-stifinder. Højreklik, og vælg Ny > Formelliste.

Formellister kan modtage input fra følgende kilder og omdanne dem til standardlister:

  • XML
  • CSV
  • Liste

Det vil sige, at formellister kan transformere disse kilder til lister, der indeholder elementer med entydige navne og titeltekster samt attributter.

Formellister kan bruges til at generere følgende output:

  • Kolonnerne i en relationsliste
  • Data fra en XML-variabel
  • Data fra en liste med værdier
  • Data fra en CSV-kilde.

Formellister er dynamiske, hvilket betyder, at de er nyttige i situationer, hvor rapportdesigneren ikke ved, hvad rapportens indhold skal være. Du kan f.eks. oprette en relationsliste, der returnere flerer kolonner fra en relationsbaseret datakilde. Hvis du indsætter denne liste i en hyperblok i en rapport, vises kun den første kolonne med data. Du kan få vist de resterende kolonner ved at oprette ekstra outputceller i hyperblokken eller ved at udvide hyperblokken og indsætte en separat RDB-formel for hver kolonne med data. Hvis du ikke ved, hvilken relationsliste der skal bruges i rapporten (f.eks. i en databaseuafhængig rapport), ved du ikke, hvor mange ekstra outputceller der skal oprettes eller hvor mange RDB-formler.

En løsning på dette problem er at skabe hyperblokke med variabel bredde.

Listedesigneren til formellisterne har en Input-rude og en Avanceret-rude.

To felter i Listedesigner er fælles for alle formellister. I feltet Formel bruger du en formel til at angive datakilden. I feltet Type angiver du inputtypen.

De resterende felter i Listedesigner afhænger af den valgte datatype.