En poursuivant votre navigation sur ce site, vous acceptez l'utilisation de cookies pour vous proposer des contenus et services adaptés. Mentions légales.

Forum - Questions sur Access - Dans un état, ajuster la longeur d'un trait vertical


 


le 28/01/2019 : 07:16
par possible924

Anonyme

visiteur

Bonjour à tous,

Dans un état, la hauteur de la section détail varie en fonction du contenu Des traits verticaux sont placés entre les contrôles pour former des colonnes et rendre l'état facilement compréhensible mais voilà, les traits ne s'allongent pas en fonction de la hauteur de la section détail.

Ce problème doit être assez récurrent, mais je n'ai pas trouvé d'information à ce sujet mais je pense qu'il doit pouvoir être résolu par VBA

Merci par avance pour votre aide Pierre

Poster une réponse Haut  
Réponse n° 1
--------
le 28/01/2019 : 10:37
par 3Stone

3Stone

Administrateur


Bonjour,

Citation :

les traits ne s'allongent pas en fonction de la hauteur de la section détail

Oui... et ils ne le feront pas, malheureusement.

La solution est de les tracer par VBA wink

Pour cela, mets ton état en mode création et note les noms des zones de texte (les champs...)  devant lesquelles tu veux imprimer une ligne.

Le nom d'une zone de texte se retrouve lorsque tu sélectionne une zone de texte, puis que tu affiche les propriétés : dans l'onglet "Autre" tu trouvera le nom, alors que dans l'onglet "Données" tu trouveras la ligne "Source contrôle" qui te donnera le nom du champ qui alimente cette zone de texte.

Ensuite, disons que tu as les zones "CodeProduit", "NomProduit" et "Quantité"

Dans l'événement "Sur impression" de la section "Détail" , tu mets alors ce code :
 

Private Sub Détail_Print(Cancel As Integer, PrintCount As Integer)

    Me.Line (Me.CodeProduit.Left - 50, 0)-Step(0, Me.Section(0).Height)

    Me.Line (Me.NomProduit.Left - 50, 0)-Step(0, Me.Section(0).Height)

    Me.Line (Me.Quantité.Left - 50, 0)-Step(0, Me.Section(0).Height)

End Sub

Cordialement,
Pierre (3Stone)

Poster une réponse Haut  
Réponse n° 2
--------
le 29/01/2019 : 08:25
par possible924

Anonyme

visiteur

Super, ça marche très bien

Maintenant, je vais essayer avec des traits horizontaux

Merci et portes toi bien

Pierre

Poster une réponse Haut  
actif sujet actif   clos sujet clos   Important! Important!   Nouveau Nouveau message
Rectifier Rectifier message   Clôturer Clôturer sujet   Remonter Remonter  
Catégories de discussion  Forum  



Vous êtes ici :   Accueil » Forum » Questions sur Access » Dans un état, ajuster la longeur d'un trait vertical