![]() |
Επιλογή εγγράφου με βάση το φύλο Καλησπέρα Προσπαθώ στη βάση που έχω δημιουργήσει (Βαθμολογίες μαθητών), να περνάω στα reports εκτυπώσεις χωριστά για τα δύο φύλα. Π.χ. στις καρτέλες των κοριτσιών να αρχίζει με το "Η μαθήτρια..." ενώ των αγοριών "Ο μαθητής..." . Φυσικά στον πίνακα των στοιχείων των μαθητών υπάρχει το πεδίο Φύλο - Κ/Α. Μπορεί να γίνει αυτό? Χρήστος Κύρκου |
Καλησπέρα Χρήστο, μπορείς να περάσεις τα λεκτικά που θέλεις να εμφανίζονται σε κάθε φύλο μέσα σε έναν πίνακα απο τον οποίο θα καλείς τις τιμές αγόρι - κορίτσι. Δλδ ο πίνακάς σου θα είναι κάπως έτσι: ID - Περιγραφή - Λεκτικό Οπότε μέσα στην έκθεση, που προφανώς τρέχεις με αποτελέσματα κάποιου ερωτήματος, ενσωμάτωσε και το λεκτικό αναλόγως των αποτελεσμάτων σου (αγόρι = Ο μαθητής, κορίτσι = Η μαθήτρια) . Φιλικά, Άγγελος |
1 Συνημμένο(α) Καλησπέρα guys! Ένας ακόμη τρόπος είναι και η χρήση της συνάρτησης Choose() εντός του πεδίου κειμένου της έκθεσης ο οποίος όμως τρόπος, προϋποθέτει το πεδίο γένους στον πίνακα μαθητών να είναι αριθμητικό. Αν για παράδειγμα το πεδίο γένους παίρνει τιμές από την παρακάτω αρίθμηση 0=Απροσδιόριστο 1=Αγόρι 2=Κορίτσι τότε η έκφραση στο πεδίο κειμένου της έκθεσης μπορεί να έχει την εξής μορφή: Κώδικας: =Choose([fldGender]+1;"Ο/Η μαθητής/μαθήτρια ";"Ο μαθητής ";"Η μαθήτρια ") & [FullName] & " bla bla, bla bla..."Φιλικά, Γιάννης |
Εκτυπώσεις μς βάση το φύλο 1 Συνημμένο(α) Άγγελε και Γιάννη το πάλεψα δοκιμάζοντας όσα μου στείλατε, αλλά δεν τα κατάφερα. Άρχισα τότε με τη μέθοδο "Δοκιμή-Λάθος" ώσπου βγήκε κάτι. Το στέλνω και αν είναι σωστό, ας το ενσωματώσει όποιος θέλει. |
1 Συνημμένο(α) Στέλνω μία κάπως πιο άμεση αντιμετώπιση. Αντί να δημιουργούνται 2 ξεχωριστά reports (άρα όποτε γίνεται αλλαγή στο ένα θα πρέπει να κάνουμε και στο άλλο) έφτιαξα ένα καινούριο, μοναδικό, προσθέτοντας το πεδίο του φύλου (το οποίο μπορείς να το αποκρύψεις) και άλλαξα την προέλευση του πλαισίου κειμένου ώστε να επιλέγει κείμενο σύμφωνα με την τιμή του νέου αυτού πεδίου. |
| Η ώρα είναι 11:10. |
Ms-Office.gr - ©2000 - 2026, Jelsoft Enterprises Ltd.