Exempel på hur du skapar hyperblock med variabel bredd

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.

Så här använder du en formellista om du vill visa flera kolumner i en relationslista:

  1. Skapa en relationslista.
  2. Skapa ett vertikalt hyperblock från relationslistan i cell B7 till C7. Döp hyperblocket till HBV.
  3. Högerklicka på Formellistor i fönstret Tillbehör i Application Explorer och välj Ny Formellista.
  4. Klicka på plusikonen i fönstret Indata i listdesignern för formler.
    Dialogrutan Redigera formel visas.
  5. Ange =name of relational list.columns i det högra fönstret i dialogfönstret Redigera formel.
  6. Välj Xml i kolumnen Typ i listdesignern för formler.
  7. Välj namn i fältet Rubrik.
  8. Dra formellistorna till cell C6 så att det skapas ett överlappande, horisontellt hyperblock. Döp hyperblocket till HBH.
    Det vertikala och det horisontella hyperblocket korsar varandra vid cell C7.
  9. Skapa följande RDB-formel i cell C7: =RDB(HYPERBLOCK(”HBH"),B7,C6)
    #VALUE visas i designläget. I visningsläget visar rapporten data från varje kolumn i relationslistan.