Bonjour,
Mon problème est simple je pense mais j'arrive pas à le résoudre, j'ai un sous état qui peut comprendre plusieurs lignes et j aimerai que c est ligne soit centré dans le zone pour le sous état.
Voila merci.
Bonjour,
Mon problème est simple je pense mais j'arrive pas à le résoudre, j'ai un sous état qui peut comprendre plusieurs lignes et j aimerai que c est ligne soit centré dans le zone pour le sous état.
Voila merci.
Bonjour,
Euh, j'ai pas bien compris:
J'aimerais que ces lignes soient centrées dans la zone du sous-état !!!et j aimerai que c est ligne soit centré dans le zone pour le sous état
C'est ce que tu as voulu dire ?
Quelles lignes, centrées par rapport à quoi ?
Est ce ton état a un look de Facture, c'est ça ?
A toi...
j ai honte de moi, j ai écrit vite mais je suis impardonnable. En fait dans mon état j ai une certaine zone dédiée à un sous état qui peut être plus ou moins grand. j aimerai donc le centrer selon sa taille pour éviter d' avoir un gros blanc en dessous.voila.
Merci de me répondre et de corriger mon orthographe.
Re,
Je pense que tu peux utiliser quelque chose comme ça:
C'est bon ???
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Private Sub Report_Open(Cancel As Integer) MonSousEtat.Top = Me.Section("Détail").Height \ 2 End Sub
Je vais essayer mais la partie détail ne contient pas seulement le sous formulaire. Enfin j'essaye plusieurs choses et je te dis quoi.
Merci
Ca ne marche mais je pense que c est la bonne voix. le problème vient de l'unité de top qui est le twips est qui vaut 1/567 de cm.
Je veux centrer mon sous état à 16 cm du début de détail - le taille du sous état divisé par 2
Le problème est que lorsque je fais 16*567 il me dit que la taille est trop grande.
J ai essayer de mettre
mais le sous état reste toujours à la même place car je pense que le terme [ [sous état bons dossiers nouveau].Height] ] prend en fait la taille de mon sous état en mode création et pas sa taille effective.
Code : Sélectionner tout - Visualiser dans une fenêtre à part [sous état bons dossiers nouveau].Top = 16 * 567 - ([sous état bons dossiers nouveau].Height / 2)
Donc là je carrément bloqué.
Ce n'est pas centré, ça
Si le nombre d'enregistrements du sous-état varie, il faut le limiter pour qu'il soit constant dans sa position.
Il faut que tu fasses un calcul de répartition entre chaque section.
Y a du bidouillage dans l'air.
Désolé je ne comprend pas très bien ce que tu veux peux tu me donner de plus ample précisions.
Par contre j aurais plutôt pour ce problème qu' un mécanisme access existait mais si faut bidouiller on bidouillera
Personne n aurait une autre idée pour mon problème?
RE,
Quand tu écris:
et que ça ne marche pas, c'est un peu normal car l'état n'est pas capable de savoir quelle place réelle il va occuper sur la feuille.[sous état bons dossiers nouveau].Top = 16 * 567 - ([sous état bons dossiers nouveau].Height / 2)
Si tu veux le positionner à 16 cm du haut de la feuille puis le centrer sur la partie restante, il faut t'assurer que sa hauteur ne depasse pas la marge du haut + la marge du bas + les hauteurs respectives des entêtes et pieds d'état.
Si tu es certain qu'il occupe tjrs la même hauteur alors on doit pourvoir y arriver. Comment pourrait-on avoir un aperçu de ce que tu souhaites obtenir ?
Tu peux faire un JPG d'un Print Screen ?
Argy
j ai réussi en faisant une requête pour savoir combien de ligne allait contenir mon sous état.
Il me reste un problème c est que parfois j ai une page blanche en trop dans mon état.
Merci argyronet pour ton aide, la solution me parait proche.
Bonjour,
La page blanche en trop, tu dois pouvoir le résoudre aussi.
Cela arrive fréquemment et parfois, il suffit de pousser la limite inférieure du bas de l'état de quelques pixels pour que le problème ne soit plus jamais rencontré.
Pour ce faire, essaye de faire en sorte que ton nombre de lignes soit au maximum acceptable pour ton état et corrige en conséquence.
Argy
Merci argyronet pour ton aide.
je met le tag résolu.
Pour le problème de la page en trop, j ai fait quelque test et ca ne marche encore mais je continue.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager