FAQ n°2522, publiée le 23/07/2002
Dans un état, comment gérer la taille de mon bloc corps lorsque celui-ci contient plusieurs champs auto-extensibles ?
Lorsque le bloc corps contient plusieurs champs auto-extensibles hors d'un tableau, la taille totale du bloc corps est agrandie de la somme des champs. Pour réaliser le traitement souhaité, nous vous conseillons d'utiliser la méthode suivante :

- décochez l'option auto-extensible dans le bloc,
- utilisez la propriété HauteurFuture qui donne la hauteur qu'aurait le champ s'il était étendu :

//détermination de la hauteur maximum (pour l'agrandissement du bloc)
nMax est un réel = CHAMP1..HauteurFuture
Si nMax < CHAMP2..HauteurFuture ALORS
nMax = CHAMP2..HauteurFuture
FIN
SI nMax < CHAMP3..HauteurFuture ALORS
nMax = CHAMP3..HauteurFuture
FIN
CORPS..Hauteur = nMax
CHAMP1..Hauteur = nMax
CHAMP2..Hauteur = nMax
CHAMP3..Hauteur = nMax