Bonjour,
J'utilise au seing d'un rapport sur écran, quelques report control qui sont sensé s'enchainer les uns derriere les autres en fonction de leur "remplissage".
En effet, le nombre de ligne (relativement faible, genre de 3 à 10 lignes) est inconnu au départ.
Je cherche donc un moyen d'ajuster la hauteur du report control (propriété height) mais à l'aide d'un calcul ou d'une fonction.
Le calcul ne donne rien car la hauteur de chaque ligne peut être variable, et donc le résultat est assez alléatoire.
Je pensais utiliser la fonction GetRect sur une cellule de la dernière ligne pour évaluer ce que devrait être cette hauteur.
Cependant la fonction GetRect me renvoie une erreur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 'ajuster la hauteur du Report Control : item pointe vers la derniere cellule 'ce que j'aimerais et qui ne marche pas 'Call oneRC.Rows(oneRC.Rows.Count).GetRect(lg, t, r, b) 'cet appel me renvoie une erreur '... 'ce que je fais et qui est très approximatif oneRC.Height = ((27 * oneRC.Rows.Count) + 5) * Screen.TwipsPerPixelY
Merci pour toute piste.
Environnement :
- Visual Studio Visual Basic 6.0 SP6
- Composant Codejock Xtrem Report v15.2.1
Partager