IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB 6 et antérieur Discussion :

Calcul de la hauteur d'un report control


Sujet :

VB 6 et antérieur

  1. #1
    Membre du Club
    Profil pro
    csdcsdc
    Inscrit en
    Juin 2004
    Messages
    83
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : csdcsdc

    Informations forums :
    Inscription : Juin 2004
    Messages : 83
    Points : 65
    Points
    65
    Par défaut Calcul de la hauteur d'un report control
    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

  2. #2
    Membre du Club
    Profil pro
    csdcsdc
    Inscrit en
    Juin 2004
    Messages
    83
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : csdcsdc

    Informations forums :
    Inscription : Juin 2004
    Messages : 83
    Points : 65
    Points
    65
    Par défaut
    Re bonjour,

    et bien, visiblement c'est un problème rarement rencontré.
    Ici même, au taf, comme sur le forum, je n'ai obtenu aucune réponse ; zarbi tout de même.

    Pourtant, "adapter la taille d'un objet à son contenu" ne doit pas être si rare comme besoin, même si c'est plutôt l'approche contraire qui est la plus fréquente.

    Bon, en définitive, je "calcule" la hauteur probable de l'objet report control en fonction du nombre de lignes à afficher ; ce n'est pas parfait car la hauteur des lignes est variable, donc pas très précis ...

    Bonne journée.

Discussions similaires

  1. Calcul de la hauteur d'un terrain
    Par saltos_83 dans le forum Développement 2D, 3D et Jeux
    Réponses: 3
    Dernier message: 03/03/2010, 11h59
  2. Calcul de la hauteur d'une page
    Par gailup dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 09/06/2006, 14h53
  3. [RAVE REPORT] control de l'imprimante
    Par aityahia dans le forum Bases de données
    Réponses: 3
    Dernier message: 06/05/2006, 19h20
  4. Réponses: 9
    Dernier message: 02/05/2006, 21h17
  5. Calcul d'un total avec Rave Report
    Par webbulls dans le forum Bases de données
    Réponses: 2
    Dernier message: 19/05/2004, 13h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo