Bonjour à tous,
Pour une question d'esthétique, je voudrais modifier la taille ou l'emplacement de mes contrôles au lancement d'un état. Cet état comprend un sousEtat dont la taille varie en fonction du nombre d'enregistrements (propriété Auto extensible: Oui). Mais comme il y a d'autres contrôles en dessous, je voudrais que leur emplacement soit modifié (monter ou baisser) selon la hauteur de ce contrôle.
Pour cela, j'ai créé le code suivant pour modifier la taille d'un rectangle:
Me.rectangle.Height = (Me.sousE.Top - Me.rectangle.Top) + Me.sousE.Height + 24
En théorie, il devrait utiliser ce code au lancement du formulaire quand je l'intègre à la procédure Report_Open, non? Mais chaque enregistrement a ce rectangle de la même taille (celle dessinée en mode Création).
J'ai essayé aussi de l'intégrer à EntêteGroupe0_Format mais le résultat est le même.
Je trouve pas comment modifier un objet de l'état au démarrage... Vous avez une solution?
Partager