2009-08-11 7 views
0

J'ai créé un formulaire en accès. J'ai créé une liste déroulante pour afficher tous les clients, une fois qu'un client particulier est cliqué une sous-feuille de données apparaît montrant les (nombreux) détails de ce client (sous forme de tableau)ms_access-forms aux rapports

Maintenant j'ai besoin de créer un rapport listant ce client nom avec celui détails des clients comme la forme a, la torsion viendra où le rapport doit pouvoir contenir plus de 1 client,

comment puis-je faire pour le faire,

merci mil

+0

Et si vous 'groupez' simplement le rapport par client? – PowerUser

Répondre

1

Vous devriez créer un rapport et un sous-rapport; utilisez la requête sur laquelle le combo est basé en tant que source d'enregistrements pour le rapport principal et la requête sur laquelle le sous-formulaire est basé en tant que source d'enregistrements pour le sous-rapport.

Cela ne semble pas être une question de programmation.

+0

Les formulaires et les rapports sont structurés de façon très similaire dans Access, donc ce qui fonctionne pour l'un fonctionnera pour l'autre. La fonction de l'objet de rapport qui n'est pas trouvée dans un formulaire est le regroupement, que vous pouvez ignorer lors de la transition vers un rapport. – Smandoli

+0

Deuxième réflexion: Vous pouvez ignorer le regroupement de rapports, mais en fonction de ce que vous entendez par "la torsion vient quand ...", le regroupement peut vous apporter exactement ce dont vous avez besoin. – Smandoli

+0

Troisième pensée: ... ce que dit PowerUser, je remarque! – Smandoli

-1

Vous avez juste besoin de filtrer le rapport lorsque vous l'exécutez. Je ne sais pas si vous avez un bouton de commande sur un formulaire, peut-être deux. Votre vba pourrait ressembler à ceci.

'client unique en utilisant un filtre sur la valeur de zone de liste déroulante (En supposant une sorte de numéro d'identification du client) DoCmd.OpenReport, acViewPreview, "[ClientID] =" & cmbClientID, acWindowNormal

' Tous les clients DoCmd.OpenReport, acViewPreview,,, acWindowNormal

+0

-1. Les fonctionnalités intégrées de reporting semblent être naturelles pour cela, par Remou. – Smandoli

+0

En quoi un filtre n'est-il pas une fonctionnalité intégrée de reporting? – JeffO