2009-02-01 6 views
0

Je suis nouveau à l'accès, alors considérez-le lors de la création de votre réponse. Cela m'a rendu fou et j'ai regardé haut et bas sur le net pour une solution. J'attends avec impatience votre réponse.Groupe d'options d'accès 2007 sur le rapport

J'ai un formulaire avec un groupe d'options. Je souhaite avoir cet affichage sur mon rapport. Prenons par exemple ce scénario "test":

options a, b, c

J'ai créé un champ dans ma table pour accepter les données du formulaire. Dans ma table, je vois 1, 2, 3 quand je sauvegarde un disque. Assez bien. Maintenant, dans mon rapport, j'ai des cases à cocher représentant les options a, b et c. Je souhaite cocher la case correspondant à l'option sélectionnée sur le formulaire.

+0

Votre question est trop vague, qu'est-ce qui vous pose problème en particulier en associant une case à cocher à un champ correspondant dans le tableau? – AnthonyWJones

Répondre

-1

Un groupe d'options est un objet d'interface utilisateur et les objets de l'interface utilisateur n'appartiennent pas aux rapports.

Votre champ de données stocke des chiffres, mais chacun de ces chiffres a une signification. Sur un rapport, vous voulez que les données significatives soient affichées. Cela signifie que vous avez besoin d'une table de données qui mappe 1, 2 et 3 à quelque chose, puis joignez cette table au champ dans lequel vous stockez la valeur du groupe d'options.

Une autre approche serait d'utiliser Switch(), mais cela signifie que vous devez modifier le rapport chaque fois que vous ajoutez une autre option. Une table de données le rend beaucoup plus facile, car vous venez d'ajouter un nouvel enregistrement pour ajouter une nouvelle valeur.

+0

Les zones de texte et les libellés ne sont-ils pas également des objets d'interface utilisateur? Je ne sais pas comment on pourrait sortir quelque chose d'utile sur un rapport sans au moins un ou deux des contrôles dans la boîte à outils de l'interface utilisateur. –

+0

Non. Les zones de texte sont affichées uniquement dans un rapport. Mais le but d'un groupe d'options n'est pas d'afficher des données, mais de restreindre la saisie de données. De même, une liste déroulante n'a pas sa place sur un rapport. C'est une perte de biens immobiliers sur votre rapport d'afficher n'importe quoi mais la valeur stockée sur le terrain. –

+0

Tout est affiché uniquement dans un rapport. J'ai utilisé des groupes d'options comme une représentation graphique rapide et facile. L'exemple qui me vient à l'esprit est un rapport vieillissant avec le groupe d'options marquant 30, 60 et 90 jours en retard. Gaspillage immobilier? –

0

Aucune limitation technique ne vous empêche d'afficher la sortie d'un rapport à l'aide d'un groupe d'options et de cases à cocher.

Dans la vue de conception du rapport, ajoutez un contrôle de groupe d'options dans la boîte à outils de contrôles.

Ajoutez 3 contrôles de case à cocher au contrôle du groupe d'options. Lorsque vous sélectionnez le contrôle de case à cocher et placez le pointeur sur le groupe d'options, il changera de couleur pour indiquer que la case à cocher deviendra une partie du groupe lorsqu'il sera placé.

J'ai ajouté trois cases à cocher à un groupe d'options sur un rapport et elles ont par défaut les valeurs 1, 2 et 3, donc cela devrait aller assez facilement pour ce que vous essayez de faire.

Dans la feuille de propriétés avec le groupe d'options sélectionné, assurez-vous que la propriété Source de contrôle est définie sur la colonne avec la valeur 1, 2, 3 dans la source de données sous-jacente.

Vous pouvez définir le style de bordure pour masquer la case entourant les cases à cocher et également supprimer le contrôle d'étiquette généré automatiquement pour le groupe d'options. Je ne suis pas sûr du genre de look que vous recherchez, mais je suis sûr que vous pouvez gérer les détails de mise en forme.

+0

Si vous utilisez des cases à cocher, vous ne devez pas utiliser un groupe d'options. Un groupe d'options est destiné aux choix mutuellement exclusifs, tandis que les cases à cocher sont réservées aux choix non exclusifs. C'est l'interface utilisateur standard à travers toutes les interfaces graphiques modernes que je connais, mais souvent vous le voyez mal utilisé dans les pages Web. –

+0

True. Je suis un stickler sur les formes et les normes de l'interface utilisateur. Rapports ... pas tellement. –

Questions connexes