2009-06-24 8 views
1

J'ai créé une application dans Access 2003 et continué à travailler dessus sur un autre ordinateur avec Access 2007. J'ai créé un rapport avec une méthode qui charge les données d'un jeu d'enregistrements à certains champs non liés sur le rapport. Cette méthode prend trois valeurs de paramètre de trois champs sur le rapport. La source de données du rapport est une requête.Alternative pour l'événement Report.Load() dans Ms Access 2003

J'appelle la méthode de l'événement, comme LoadSummary([field1],[field2],[field3]) et fonctionne très bien dans Access 2007.

Je suis revenu à Access 2003 en charge() du rapport et l'événement de charge est indisponible. J'ai essayé d'appeler la méthode en utilisant les événements Open, Page et Activate mais tous échouent car il semble que lorsque ces événements se déclenchent, les champs n'ont pas encore été remplis avec les données.

Aidez-nous s'il vous plaît. Comment puis-je faire fonctionner cela dans Access 2003? Tous les yeux ouverts sont les bienvenus. Merci.

Répondre

1

Essayez l'événement OnFormat de la section d'en-tête de rapport. Si cela ne fonctionne pas, essayez l'événement OnFormat des sections de détails, mais dans une variable booléenne au niveau du rapport, de sorte qu'il ne le fasse qu'une seule fois.

+0

Merci cela a fonctionné. J'ai dû appeler la méthode à partir de l'événement de format de la section d'en-tête et de détail. –