Utilisation de Listes Formatées
Les listes formatées sont utilisées pour l'édition de données sur des pré-imprimés.
Les informations peuvent être imprimées dans les trois zones suivantes :
Pour définir le contenu de ces zones, la requête REB utilisée dans le document doit contenir un ensemble de données minimales :
Taille de chaque zone
Contenu de chaque ligne de chaque zone (avec les attributs)
Numéro de page où doit apparaître la ligne
Les données sont présentées sous la forme d'une liste figée : WfImpPreFor.
Champs de la liste :
InfTyp (Type de l'information)
E : Entête,
P : Pied,
L : Liste.
Pour InfTyp = "E" ou "P",
InfPag (Numéro de page)
0 = toutes les pages,
1-n = page n,
-1 = dernière page.
InfLig (Numéro de ligne): en relatif par rapport au début de la zone.
InfImp (Ligne à afficher déjà formatée)
InfAtt (Attributs)(non géré)
Pour InfTyp = "L"
InfPag (Numéro de page)
0 = le nombre de pages est fonction de la taille de la liste.
InfLig (Numéro de ligne)
en relatif par rapport au début de la zone.
InfLLi (Numéro de sous-ligne par rapport à la ligne (uniquement dans la liste))
InfImp (Ligne à afficher déjà formatée)
InfAtt (Attributs)(non géré)
Cas particulier :
InfImp = "*SAUT-PAGE"
Saut jusqu'à la première ligne de la page suivante.
Taille des zones :
Définition du nombre de lignes de l'entête, de la liste et du pied avec le type "G = Général".
Le total de NbLigEnt + NbLigLis + NbLigPie doit être égal au "Nombre de Lignes" définit dans la gestion des formats. Il est nécessaire de connaître le format de papier que vous utiliserez.
CREATION Liste WfImpPreFor :
PRENDRE InfTyp = CLO."G"
PRENDRE InfImp = CLO."NbLigEnt=22"
FIN_BLOC
CREATION Liste WfImpPreFor :
PRENDRE InfTyp = CLO."G"
PRENDRE InfImp = CLO."NbLigLis=18"
FIN_BLOC
CREATION Liste WfImpPreFor :
PRENDRE InfTyp = CLO."G"
PRENDRE InfImp = CLO."NbLigPie=32"
FIN_BLOC