Formellistor

Du skapar formellistor i mappen Formellistor i fönstret Tillbehör i Application Explorer. Högerklicka och välj Ny > Formellista.

Formellistor kan hämta indata från följande källor och omvandla dem till standardlistor:

  • Xml
  • CSV
  • Lista

Det innebär att formellistor kan omvandla dessa källor till listor som innehåller element med unika namn och rubriker samt attribut.

Med hjälp av formellistor kan du generera följande utdata:

  • Kolumnerna i en relationslista
  • data från en xml-variabel
  • data från en lista med värden
  • data från en CSV-källa.

Formellistor är dynamiska, vilket gör dem praktiska i situationer där rapportdesignern inte vet vilket innehåll rapporten kommer att ha. Du kan exempelvis skapa en relationslista som returnerar flera kolumner från en relationsdatakälla. Om du infogar den listan i ett hyperblock i en rapport visas endast den första datakolumnen. Om du vill visa återstående kolumner måste du skapa ytterligare utdataceller i hyperblocket eller expandera hyperblocket och infoga en separat RDB-formel för varje datakolumn. Om du inte vet vilken relationslista som kommer att användas i rapporten, exempelvis i en databasoberoende rapport, kan du inte veta hur många ytterligare utdataceller eller RDB-formler du behöver skapa.

En lösning på detta problem är att skapa hyperblock med variabel bredd.

Listdesignern för formellistor har fönstret Indata och fönstret Avancerat.

Två fält i listdesignern är gemensamma för alla formellistor. I fältet Formel anger du datakälla med hjälp av en formel. I fältet Typ anger du typen av indata.

Återstående fält i listdesignern beror på den valda datatypen.