Μετάβαση στο κύριο περιεχόμενο
Υποστήριξη
Είσοδος με Microsoft
Είσοδος ή δημιουργία λογαριασμού.
Γεια σας,
Επιλέξτε διαφορετικό λογαριασμό.
Έχετε πολλούς λογαριασμούς
Επιλέξτε τον λογαριασμό με τον οποίο θέλετε να εισέλθετε.

Σημείωση:  Θέλουμε να σας παρέχουμε το πιο πρόσφατο περιεχόμενο βοήθειας στη γλώσσα σας όσο πιο σύντομα γίνεται. Αυτή η σελίδα έχω μεταφραστεί μέσω αυτοματοποιημένης διαδικασίας και ενδεχομένως να περιέχει γραμματικά λάθη και ανακρίβειες. Ο σκοπός μας είναι αυτό το περιεχόμενο να σας φανεί χρήσιμο. Μπορείτε να μας ενημερώσετε στο κάτω μέρος αυτής της σελίδας εάν οι πληροφορίες σάς φάνηκαν χρήσιμες; Εδώ θα βρείτε το άρθρο στα Αγγλικά , για να το συμβουλεύεστε εύκολα.

Σε αυτό το άρθρο

Επισκόπηση

Όταν σχεδιάζετε ένα πρότυπο φόρμας του Microsoft Office InfoPath, μπορείτε να χρησιμοποιήσετε φίλτρα για να περιορίσετε τις επιλογές που μπορούν να κάνουν οι χρήστες κατά τη συμπλήρωση μιας φόρμας που βασίζεται σε αυτό το πρότυπο φόρμας. Το φίλτρο είναι ένα σύνολο όρων που έχει εφαρμοστεί σε δεδομένα για να εμφανίσετε ένα υποσύνολο των δεδομένων. Μπορείτε να χρησιμοποιήσετε φίλτρα για να εμφανίσετε ένα υποσύνολο των δεδομένων από μια προέλευση δεδομένων, μειώνοντας έτσι το πλήθος των εγγραφών που εμφανίζονται σε ένα στοιχείο ελέγχου.

Χρησιμοποιήστε ένα φίλτρο κάθε φορά που θέλετε να εμφανίσετε ένα υποσύνολο των δεδομένων που επιστρέφονται από ένα ερώτημα που βασίζεται σε κριτήρια που επιλέγονται από ένα χρήστη. Ότι κριτήρια μπορεί να είναι ένα στοιχείο που έχει επιλεγεί σε ένα άλλο στοιχείο ελέγχου (όπως ένα πλαίσιο λίστας, σύνθετο πλαίσιο, πλαίσιο αναπτυσσόμενης λίστας, ή πλαίσιο κειμένου) που είναι δεσμευμένο με ένα πεδίο στην προέλευση δεδομένων.

Για παράδειγμα, ας υποθέσουμε ότι θέλετε να δημιουργήσετε ένα πρότυπο φόρμας που θα χρησιμοποιηθεί για την παρακολούθηση των προϊόντων από διάφορους προμηθευτές. Εάν μπορείτε να εμφανίσετε όλα τα προϊόντα από όλους τους προμηθευτές σας, η λίστα μπορεί να είναι πολύ μεγάλο. Για να επιλύσετε αυτό το πρόβλημα, μπορείτε να χρησιμοποιήσετε ένα φίλτρο που επιτρέπει στους χρήστες σας για να επιλέξετε ένα προμηθευτή από τη λίστα και να προβάλετε μόνο τα προϊόντα του συγκεκριμένου προμηθευτή. Όταν ένας χρήστης επιλέγει μια προμηθευτή από το πλαίσιο λίστας, ένα φίλτρο εφαρμόζεται σε επαναλαμβανόμενο πίνακα για να εμφανίσετε μόνο τα προϊόντα από το επιλεγμένο προμηθευτή. Εάν ο χρήστης επιλέγει μια άλλη προμηθευτή, επαναλαμβανόμενο πίνακα ενημερώνεται με τα προϊόντα από το άλλο προμηθευτή.

Συμβουλή: Εάν γνωρίζετε ότι οι χρήστες θα απαιτεί ένα υποσύνολο συνεπή αποτέλεσμα του ερωτήματος, τροποποιήστε το ερώτημά σας για να επιστρέψετε μόνο αυτό υποσύνολο αντί για χρήση ενός ερωτήματος για την ανάκτηση όλων των δεδομένων και, στη συνέχεια, εφαρμόζοντας ένα φίλτρο για να δημιουργήσετε ένα υποσύνολο. Οι χρήστες σας θα αντιμετωπίσετε ταχύτερους χρόνους φόρτωσης φόρμας και δαπανούν λιγότερο χρόνο αναμονή για αποτελέσματα του ερωτήματος, επειδή το ερώτημα επιστρέφει μόνο τα δεδομένα από την εξωτερική προέλευση που χρειάζεστε.

Για να εμφανίσετε τους χρήστες σας ότι υπάρχει φίλτρο στα δεδομένα, το εικονίδιο φίλτρου Εικονίδιο φίλτρουεμφανίζεται όταν ο χρήστης μετακινεί το δείκτη του ποντικιού επάνω από τα φιλτραρισμένα δεδομένα.

Επειδή τα φίλτρα περιορισμός του αριθμού των στοιχείων που εμφανίζονται σε ένα χρήστη, μπορούν να εφαρμοστούν μόνο για τους ακόλουθους τύπους στοιχείων ελέγχου:

  • Πλαίσια λίστας

  • Πλαίσια αναπτυσσόμενης λίστας

  • Σύνθετα πλαίσια

  • Επαναλαμβανόμενους πίνακες

  • Επαναλαμβανόμενες ενότητες

Αρχή της σελίδας

Ζητήματα συμβατότητας

Φίλτρα μπορεί να χρησιμοποιηθεί μόνο σε πρότυπα φόρμας που έχουν σχεδιαστεί για συμπλήρωση στο InfoPath. Φίλτρα δεν είναι διαθέσιμα σε πρότυπα φόρμας με συμβατότητα προγράμματος περιήγησης. Εάν χρησιμοποιείτε ένα πλαίσιο λίστας και έναν επαναλαμβανόμενο πίνακα σε ένα πρότυπο φόρμας με συμβατότητα προγράμματος περιήγησης, μπορείτε να χρησιμοποιήσετε μορφοποίηση υπό όρους αντί για φίλτρα. Βρείτε συνδέσεις για περισσότερες πληροφορίες σχετικά με τη χρήση μορφοποίησης υπό όρους στην ενότητα Δείτε επίσης.

Αρχή της σελίδας

Ορίστε ένα φίλτρο για ένα πλαίσιο λίστας, πλαίσιο αναπτυσσόμενης λίστας ή σύνθετου πλαισίου

Για να ρυθμίσετε τις παραμέτρους του φίλτρου σε ένα πλαίσιο λίστας, χρειάζεστε είτε ένα πλαίσιο λίστας, πλαίσιο αναπτυσσόμενης λίστας, ή στοιχείο ελέγχου σύνθετου πλαισίου στο πρότυπο φόρμας που είναι δεσμευμένο στο αρχείο προέλευσης δεδομένων με μια σύνδεση δεδομένων. Δεν μπορείτε να φιλτράρετε δεδομένα που έχει εισαχθεί με μη αυτόματο τρόπο σε ένα στοιχείο ελέγχου, χρησιμοποιώντας το παράθυρο διαλόγου Ιδιότητες στοιχείου ελέγχου.

Ορίστε ένα φίλτρο για ένα πλαίσιο λίστας, πλαίσιο αναπτυσσόμενης λίστας ή σύνθετου πλαισίου

  1. Κάντε δεξί κλικ στο στοιχείο ελέγχου που θέλετε να τροποποιήσετε και, στη συνέχεια, κάντε κλικ στην επιλογή Ιδιότητες στοιχείου ελέγχου στο μενού συντόμευσης.

  2. Κάντε κλικ στην καρτέλα δεδομένα...

  3. Κάντε ένα από τα εξής:

    • Για να χρησιμοποιήσετε τις τιμές από μια προέλευση δεδομένων, κάντε κλικ στην επιλογή Αναζήτηση τιμών στο αρχείο προέλευσης δεδομένων στη φόρμα.

    • Για να χρησιμοποιήσετε τις τιμές από μια σύνδεση δεδομένων, κάντε κλικ στην επιλογή Αναζήτηση τιμών από μια εξωτερική προέλευση δεδομένων και, στη συνέχεια, στη λίστα Προέλευσης δεδομένων, κάντε κλικ στη σύνδεση δεδομένων που θέλετε να χρησιμοποιήσετε.

  4. Κάντε κλικ στο κουμπί Επιλογή XPath Εικόνα κουμπιούδίπλα στο πλαίσιο καταχωρήσεις.

  5. Στο παράθυρο διαλόγου Επιλογή πεδίου ή ομάδας, κάντε κλικ στο πεδίο ή την ομάδα που περιέχει τα πεδία που παρέχουν τις τιμές για το στοιχείο ελέγχου και, στη συνέχεια, κάντε κλικ στην επιλογή Φιλτράρισμα δεδομένων.

  6. Στο παράθυρο διαλόγου Φιλτράρισμα δεδομένων, κάντε κλικ στην επιλογή Προσθήκη.

    Σημείωση: Εάν θέλετε να προσθέσετε μια συνθήκη σε ένα υπάρχον φίλτρο, κάντε κλικ στο φίλτρο που θέλετε και, στη συνέχεια, κάντε κλικ στο κουμπί Τροποποίηση.

  7. Στο πρώτο πλαίσιο στο παράθυρο διαλόγου Καθορισμός συνθηκών φίλτρου, κάντε κλικ στο όνομα του πεδίου του οποίου τα δεδομένα που θέλετε να φιλτράρετε.

  8. Στο δεύτερο πλαίσιο, κάντε κλικ στον τύπο φίλτρου που θέλετε να χρησιμοποιήσετε.

  9. Στο τρίτο πλαίσιο, κάντε κλικ στον τύπο συνθήκη που θέλετε να εφαρμόσετε το φίλτρο και, στη συνέχεια, πληκτρολογήστε τη συνθήκη.

  10. Για να ρυθμίσετε τις παραμέτρους περισσότερες από μία συνθήκες για το φίλτρο, κάντε κλικ στην επιλογή και και, στη συνέχεια, κάντε ένα από τα εξής:

    • Για να εφαρμόσετε την υπάρχουσα συνθήκη και τη νέα συνθήκη στο φίλτρο σας, κάντε κλικ στην επιλογή και και, στη συνέχεια, προσθέστε τον νέο όρο.

    • Για να εφαρμόσετε την υπάρχουσα συνθήκη είτε τη νέα συνθήκη στο φίλτρο σας, κάντε κλικ στην επιλογή ή και, στη συνέχεια, προσθέστε τη συνθήκη επιπλέον.

  11. Κάντε κλικ στο κουμπί OK για να κλείσετε τα παράθυρα διαλόγου.

  12. Για να ελέγξετε τις αλλαγές σας, κάντε κλικ στην επιλογή Προεπισκόπηση στη Βασική γραμμή εργαλείων ή πατήστε το συνδυασμό πλήκτρων CTRL + SHIFT + B. Το πρότυπο φόρμας ανοίγει σε νέο παράθυρο.

  13. Στο παράθυρο προεπισκόπησης, επιλέξτε διαφορετικές τιμές στο στοιχείο ελέγχου του φίλτρου για να ελέγξετε ότι λειτουργεί σωστά.

    Το φίλτρο δεν λειτουργεί σωστά

    Εάν οι τιμές στο στοιχείο ελέγχου που περιέχει ένα φίλτρο δεν είναι σωστή, είτε επειδή υπάρχουν πάρα πολλές τιμές ή τιμές δεν επαρκεί, δοκιμάστε τα εξής:

    • Εάν χρησιμοποιείτε πολλές συνθήκες στο φίλτρο, καταργήστε όλα εκτός από μία συνθήκη για να ελέγξετε ότι οι σωστές τιμές επιστρέφονται από μία συνθήκη. Εάν η πρώτη συνθήκη επιστρέφει τις σωστές τιμές, στη συνέχεια, προσθέσετε άλλη μια συνθήκη και ελέγξετε.

    • Φίλτρα γίνεται διάκριση μεταξύ πεζών και κεφαλαίων γραμμάτων. Εάν θέλετε να εμφανίσετε τα δεδομένα που αρχίζει με έναν χαρακτήρα κεφαλαία ή πεζά γράμματα, δημιουργήστε ένα φίλτρο με μια συνθήκη κεφαλαίο γράμμα, επιλέξτε ή στο παράθυρο διαλόγου Καθορισμός συνθήκη φίλτρου και, στη συνέχεια, να δημιουργήσετε μια συνθήκη πεζό.

    • Εάν οι τιμές φιλτραρισμένη είναι ακριβώς αντίθετη του τι μπορείτε αναμενόμενο, για παράδειγμα τα προϊόντα από όλους την εμφάνιση προμηθευτές αντί για τα προϊόντα από ένα μεμονωμένο προμηθευτή, αλλάξτε τον τύπο φίλτρου στο τη συνθήκη. Για παράδειγμα, εάν η συνθήκη σας χρησιμοποιεί το φίλτρο τύπος είναι ίσο με και λαμβάνετε πάρα πολλά προϊόντα, δοκιμάστε να χρησιμοποιήσετε το φίλτρο τύπος δεν είναι ίσο με.

Αρχή της σελίδας

Ορίστε ένα φίλτρο για μια επαναλαμβανόμενη ενότητα ή επαναλαμβανόμενο πίνακα

Για να ρυθμίσετε τις παραμέτρους του φίλτρου σε μια επαναλαμβανόμενη ενότητα ή επαναλαμβανόμενο πίνακα, πρέπει να συμπεριλάβετε μια ενότητα ή έναν πίνακα στο πρότυπο φόρμας που ικανοποιεί τις ακόλουθες απαιτήσεις:

  • Η επαναλαμβανόμενη ενότητα ή πίνακα είναι συνδεδεμένο με ένα επαναλαμβανόμενο πεδίο ή ομάδα.

  • Η επαναλαμβανόμενη ενότητα ή πίνακα περιέχει τουλάχιστον ένα στοιχείο ελέγχου που είναι δεσμευμένο με ένα πεδίο που περιέχει μια σύνδεση δεδομένων.

Για παράδειγμα, μπορείτε να χρησιμοποιήσετε ένα στοιχείο ελέγχου πλαισίου κειμένου σε μια επαναλαμβανόμενη ενότητα για να εμφανίσετε τα δεδομένα σε ένα πεδίο.

Ορίστε ένα φίλτρο για μια επαναλαμβανόμενη ενότητα ή επαναλαμβανόμενο πίνακα

  1. Κάντε δεξί κλικ στην ετικέτα Επαναλαμβανόμενος πίνακας ή Επαναλαμβανόμενη ενότητα που εμφανίζεται κάτω από τον πίνακα ή ενότητα στο πρότυπο φόρμας και, στη συνέχεια, κάντε κλικ στην επιλογή Ιδιότητες στοιχείου ελέγχου στο μενού συντόμευσης.

  2. Κάντε κλικ στην καρτέλα Εμφάνιση.

  3. Κάντε κλικ στην επιλογή Φιλτράρισμα δεδομένων.

  4. Στο παράθυρο διαλόγου Φιλτράρισμα δεδομένων, κάντε κλικ στην επιλογή Προσθήκη.

    Σημείωση: Για να προσθέσετε μια συνθήκη σε ένα υπάρχον φίλτρο, κάντε κλικ στο φίλτρο που θέλετε και, στη συνέχεια, κάντε κλικ στο κουμπί Τροποποίηση.

  5. Στο πρώτο πλαίσιο στο παράθυρο διαλόγου Καθορισμός συνθηκών φίλτρου, κάντε κλικ στο όνομα του πεδίου του οποίου τα δεδομένα που θέλετε να φιλτράρετε.

  6. Στο δεύτερο πλαίσιο, κάντε κλικ στον τύπο φίλτρου που θέλετε να χρησιμοποιήσετε.

  7. Στο τρίτο πλαίσιο, κάντε κλικ στον τύπο συνθήκη που θέλετε να εφαρμόσετε το φίλτρο και, στη συνέχεια, πληκτρολογήστε τη συνθήκη.

  8. Για να ρυθμίσετε τις παραμέτρους περισσότερες από μία συνθήκες για το φίλτρο, κάντε κλικ στην επιλογή και και, στη συνέχεια, κάντε ένα από τα εξής:

    • Για να εφαρμόσετε την υπάρχουσα συνθήκη και τη νέα συνθήκη στο φίλτρο σας, κάντε κλικ στην επιλογή και και, στη συνέχεια, προσθέστε τον νέο όρο.

    • Για να εφαρμόσετε την υπάρχουσα συνθήκη είτε τη νέα συνθήκη στο φίλτρο σας, κάντε κλικ στην επιλογή ή και, στη συνέχεια, προσθέστε τη συνθήκη επιπλέον.

  9. Κάντε κλικ στο κουμπί OK δύο φορές για να κλείσετε τα παράθυρα διαλόγου "Άνοιγμα" και να επιστρέψετε στο παράθυρο διαλόγου Ιδιότητες στοιχείου ελέγχου.

  10. Για να εμφανίσετε ένα ειδικό φίλτρο εικονίδιο Εικονίδιο φίλτρουστο χρήστη, που υποδηλώνει ότι έχει φιλτραριστεί τα δεδομένα στην επαναλαμβανόμενη ενότητα ή επαναλαμβανόμενο πίνακα, κάντε κλικ στην επιλογή Εμφάνιση εικονιδίου φίλτρου για να υποδείξετε φιλτραρισμένα στοιχεία στην καρτέλα Εμφάνιση στην το στοιχείο ελέγχου Ιδιότητες παράθυρο διαλόγου.

  11. Για να ελέγξετε το φίλτρο και βεβαιωθείτε ότι λειτουργεί σωστά, κάντε κλικ στην επιλογή Προεπισκόπηση στη Βασική γραμμή εργαλείων. Το πρότυπο φόρμας ανοίγει σε νέο παράθυρο.

  12. Στο παράθυρο προεπισκόπησης, επιλέξτε διαφορετικές τιμές στο στοιχείο ελέγχου του φίλτρου για να ελέγξετε ότι λειτουργεί σωστά.

    Το φίλτρο δεν λειτουργεί σωστά

    Εάν οι τιμές στο στοιχείο ελέγχου που περιέχει ένα φίλτρο δεν είναι σωστή, είτε επειδή υπάρχουν πάρα πολλές τιμές ή τιμές δεν επαρκεί, δοκιμάστε τα εξής:

    • Εάν χρησιμοποιείτε πολλές συνθήκες στο φίλτρο, καταργήστε όλα εκτός από μία συνθήκη για να ελέγξετε ότι οι σωστές τιμές επιστρέφονται από μία συνθήκη. Εάν η πρώτη συνθήκη επιστρέφει τις σωστές τιμές, στη συνέχεια, προσθέσετε άλλη μια συνθήκη και ελέγξετε.

    • Φίλτρα γίνεται διάκριση μεταξύ πεζών και κεφαλαίων γραμμάτων. Εάν θέλετε να εμφανίσετε τα δεδομένα που αρχίζει με έναν χαρακτήρα κεφαλαία ή πεζά γράμματα, δημιουργήστε ένα φίλτρο με μια συνθήκη κεφαλαίο γράμμα, επιλέξτε ή στο παράθυρο διαλόγου Καθορισμός συνθήκη φίλτρου και, στη συνέχεια, να δημιουργήσετε μια συνθήκη πεζό.

    • Εάν οι τιμές φιλτραρισμένη είναι ακριβώς αντίθετη του τι μπορείτε αναμενόμενο, για παράδειγμα τα προϊόντα από όλους την εμφάνιση προμηθευτές αντί για τα προϊόντα από ένα μεμονωμένο προμηθευτή, αλλάξτε τον τύπο φίλτρου στο τη συνθήκη. Για παράδειγμα, εάν η συνθήκη σας χρησιμοποιεί το φίλτρο τύπος είναι ίσο με και λαμβάνετε πάρα πολλά προϊόντα, δοκιμάστε να χρησιμοποιήσετε το φίλτρο τύπος δεν είναι ίσο με.

Αρχή της σελίδας

Χρειάζεστε περισσότερη βοήθεια;

Θέλετε περισσότερες επιλογές;

Εξερευνήστε τα πλεονεκτήματα της συνδρομής, περιηγηθείτε σε εκπαιδευτικά σεμινάρια, μάθετε πώς μπορείτε να προστατεύσετε τη συσκευή σας και πολλά άλλα.

Οι κοινότητες σάς βοηθούν να κάνετε και να απαντάτε σε ερωτήσεις, να δίνετε σχόλια και να ακούτε από ειδικούς με πλούσια γνώση.

Σας βοήθησαν αυτές οι πληροφορίες;

Πόσο ικανοποιημένοι είστε με τη γλωσσική ποιότητα;
Τι επηρέασε την εμπειρία σας;
Πατώντας "Υποβολή" τα σχόλια σας θα χρησιμοποιηθούν για τη βελτίωση των προϊόντων και των υπηρεσιών της Microsoft. Ο διαχειριστής IT θα έχει τη δυνατότητα να συλλέξει αυτά τα δεδομένα. Δήλωση προστασίας προσωπικών δεδομένων.

Σας ευχαριστούμε για τα σχόλιά σας!

×