Exemple de création d'hyperblocks à largeur variable

Les listes de formules étant dynamiques, cela les rend utiles dans des situations où le créateur de rapport ne connaît pas le futur contenu du rapport. Par exemple, il est possible de créer une liste relationnelle qui renvoie plusieurs colonnes à partir d'une source de données relationnelle. En cas d'insertion de cette liste dans un hyperblock, dans un rapport, seule la première colonne de données s'affiche. Pour afficher les colonnes restantes, il convient de créer des cellules de résultat supplémentaires dans l'hyperblock ou de développer l'hyperblock, puis d'insérer une formule RDB distincte pour chaque colonne de données. Si la liste relationnelle à utiliser dans le rapport est inconnue (ex. : dans un rapport indépendant de la base de données), il est impossible de connaître le nombre de cellules de résultat supplémentaires à créer ou encore le nombre de formules RDB.

Pour utiliser une liste de formules afin d'afficher plusieurs colonnes d'une liste relationnelle :

  1. Créer une liste relationnelle.
  2. Dans les cellules B7 à C7, créer un hyperblock vertical à partir de la liste relationnelle. Nommer l'hyperblock HBV.
  3. Dans le volet Accessoires de l'Application Explorer, effectuer un clic droit sur Listes de formules, puis sélectionner Nouvelle liste de formules.
  4. Cliquer sur l'icône « + » dans le volet d'entrée du créateur de listes de formules.
    La boîte de dialogue Modifier la formule s'affiche.
  5. Dans le volet droit de la boîte de dialogue Modifier la formule, indiquer =name of relational list.columns
  6. Dans la colonne Type du créateur de listes de formules, sélectionner XML.
  7. Sélectionner nom dans le champ Légende.
  8. Faire glisser la liste de formules jusqu'à la cellule C6 pour former un hyperblock horizontal chevauchant. Nommer l'hyperblock HBH.
    Les hyperblocks vertical et horizontal se coupent dans la cellule C7.
  9. Dans la cellule C7, créer la formule RDB : =RDB(HYPERBLOCK("HBH"),B7,C6)
    En mode Création, #VALUE s'affiche. En mode Affichage, le rapport affiche des données de chaque colonne de la liste relationnelle.