À l'aide d'Access 2003. Sur un sous-rapport j'ai arrangé une rangée de zones de texte qui seront remplies avec des données dynamiques. (Ceux-ci apparaîtront comme des en-têtes de colonne sur un rapport principal.) En raison de contraintes de rapport, les zones de texte sont grandes et légèrement minces; certaines chaînes entrantes seront plus longues que d'autres chaînes; les chaînes sont censées envelopper si nécessaire. Actuellement, chacune de ces zones de texte est alignée en bas. Ce que je cherche est un moyen de forcer le texte dans chacune de ces boîtes à être aligné en bas, pour grandir en quelque sorte. Comme nous le savons, Excel permet nativement l'alignement du bas dans une cellule; Je ne vois pas qu'Access offre une capacité similaire. Des indices? Une technique VBA peut-être? Merci.Comment faire pour aligner la chaîne dans la zone de texte du rapport Access?
Répondre
TonBill,
Vous pouvez utiliser VBA pour définir la propriété TopMargin de chaque zone de texte à une certaine valeur; TopMargin "déplace" le texte vers le bas. Vous devrez calculer chaque TopMargin en fonction du nombre de caractères, y compris les espaces, dans une ligne de chaque zone de texte. Pas une bonne solution, mais peut fonctionner.
Je ne pense pas qu'il existe une option de configuration dans Access pour l'alignement du bas du texte. Voir ceci: http://www.eggheadcafe.com/software/aspnet/35318427/how-can-i-bottom-align-te.aspx
Depuis son rendu. Extraction de la propriété CanGrow
Si le texte est aligné sur le bas, définissez simplement la propriété CanGrow pour toutes les zones de texte et la zone de texte s'agrandira dynamiquement pour s'adapter au texte du rapport.
est ici quelques informations sur la propriété CanGrow: http://msdn.microsoft.com/en-us/library/bb242179.aspx
- 1. Comment faire pour aligner le texte dans la zone de liste?
- 2. Comment faire pour aligner la propriété de groupement de texte du panneau Asp
- 3. image magick: aligner le texte à droite dans la zone
- 4. Définition du rapport du client (.rdlc) Alignement vertical du texte de la zone de texte
- 5. Aligner la zone de texte dans la cellule si la table?
- 6. Faire texte Aligner dans cette division
- 7. Comment aligner du texte dans un élément de texte GnomeCanvas
- 8. Comment faire pour aligner les contrôles de taille variable à l'intérieur du WrapPanel dans WPF
- 9. jQuery: Insérer du texte dans la zone de texte
- 10. Zone de liste déroulante dans Access 2007 Rapport
- 11. Comment faire pour encercler une zone de texte ou une zone dans le rapport de cristal en fonction de la valeur du champ de formule?
- 12. Bouton WPF pour faire défiler la zone de texte
- 13. comment faire pour insérer la zone de texte dans la cellule de tableau
- 14. Affecter le résultat de la requête à la zone de texte dans MS Access
- 15. Type d'entrée "caché" par rapport à la zone de texte
- 16. Impression d'un rapport Access et de l'étrangeté de la décimale
- 17. Bande "http: //" du texte collé dans la zone de texte
- 18. formulaire de validation du message dans la zone de texte
- 19. Menu contextuel pour la zone de texte
- 20. Rendu du texte html dans la zone de texte Dashcode
- 21. Comment bien aligner du texte dans une zone de texte et le conserver lors de l'exportation au format .txt
- 22. Suppression du texte par défaut de la zone de texte
- 23. Comment modifier le nom de la valeur supérieure dans une zone de texte d'un rapport Cognos?
- 24. jQuery Validation pour la zone de texte
- 25. En C#, comment changer la couleur du texte nouvellement ajouté dans la zone de texte
- 26. Comment faire pour que la valeur de la zone de texte ne soit pas modifiable
- 27. Faire du type TextBox dans une zone de texte?
- 28. comment changer la couleur du texte nouvellement ajouté dans la zone de texte enrichi
- 29. Comment faire pour limiter les caractères '♥ ♣' dans la zone de texte
- 30. wpf: Mousedoubleclick pour la zone de texte
Cette suggestion fonctionne vraiment très bien. Plutôt que de passer du temps à élaborer une fonction de calcul, j'ai déduit empiriquement le facteur de marge supérieur pour chacun de mes cas (il y en a moins de 10) et les stocke au cas par cas dans un tableau. N'oubliez pas d'utiliser une conversion twips dans le code VBA ... – TonBill