2010-08-13 3 views
0

Nous avons un rapport dans MS Access 2003 qui a changé en fonction de la sélection de l'utilisateur. Il montre les statistiques pour les jours de 1 à 7 sept jours. Maintenant, quand nous avons les sept jours entiers, nous avons besoin d'un document juridique complet, format paysage. Cependant, lorsque nous affichons 5 jours ou moins, nous n'avons pas besoin de beaucoup d'espace, alors nous aimerions passer au format lettre. Cela fonctionne bien, ce qui signifie que le format papier change, mais la taille du rapport semble être bloquée à la taille du papier légal, de sorte qu'il imprime toujours une page vierge après, ce qui est vraiment ennuyeux. Nous avons essayé de changer la largeur du rapport (en utilisant me.Width et Event Report! Width dans un formulaire), mais cela ne semble pas faire beaucoup de différence.Modifier la largeur d'un rapport en fonction du contenu de MS-Access 2003

Quelqu'un peut-il m'aider?

Merci

Répondre

2

Je ne sais pas quand vous changez la largeur, mais je pense que vous devez ouvrir le rapport en mode de conception, modifier la largeur et le sortir. Si vous connaissez la largeur dont vous avez besoin avant d'exécuter le rapport, vous pouvez essayer quelque chose comme ceci:

DoCmd.OpenReport "ReportName", acViewDesign 

Reports("ReportName").Width = 5000 

DoCmd.OpenReport "ReportName", acViewNormal 
+0

J'ai essayé et cela n'a pas fonctionné. Cependant, si je le sauvegarde, cela fonctionne ... d'une manière ou d'une autre. Maintenant, je n'ai plus qu'à concevoir une fonction qui déplacera les contrôles qui empêchent le rapport d'être plus petit, car il semble que s'il y a un contrôle sur le chemin, il ne passera pas en dessous. Pourtant, vous m'avez mis sur la bonne voie. –

Questions connexes