Τρόπος χρήσης μιας δέσμης ενεργειών ή ένα πεδίο προέλευσης δευτερεύοντα για μορφοποίηση υπό όρους στο InfoPath

Μεταφράσεις άρθρων Μεταφράσεις άρθρων
Αναγν. άρθρου: 827008 - Δείτε τα προϊόντα στα οποία αναφέρεται το συγκεκριμένο άρθρο.
Ανάπτυξη όλων | Σύμπτυξη όλων

Σε αυτήν τη σελίδα

Περίληψη

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

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

Μια παράσταση που αναφέρεται σε ένα πεδίο σε ένα δευτερεύον αρχείο προέλευσης δεδομένων έχει σύνταξη παρόμοια με το ακόλουθο:

xdXDocument:GetDOM ('DataSourceName')/docRoot/Node1/Node2=μου: myField1

Σε αυτήν τη σύνταξη, είναι τα σύμβολα κράτησης θέσης:
  • DataSourceNameαναφέρεται το όνομα που δίνετε το δευτερεύον αρχείο προέλευσης δεδομένων.
  • docRootείναι η ρίζα του εγγράφου XML.
  • Node1καιNode2Οι κόμβοι που περιέχονται στην XML. Node2 είναι θυγατρικό του Node1.
  • μου: myField1αναφέρεται σε ένα πεδίο με το πρωτεύον αρχείο προέλευσης δεδομένων της φόρμας σας.
Σε αυτό το συγκεκριμένο παράδειγμα, την πρόταση υπό συνθήκη μορφοποίησης ελέγχει την τιμή κειμένουNode2του δευτερεύοντος αρχείου προέλευσης δεδομένων έναντιμου: myField1του κύριου αρχείου προέλευσης δεδομένων, και στη συνέχεια εφαρμόζει τη μορφή που επιλέξατε, εάν συμφωνούν με τις δύο τιμές.

Ομοίως, για να καλέσετε μια συνάρτηση δέσμης ενεργειών από την έκφραση μορφοποίησης υπό όρους, μπορείτε να χρησιμοποιήσετε το πρόθεμα xdExtension που είναι συνδεδεμένο στο χώρο ονομάτων http://schemas.microsoft.com/office/infopath/2003/xslt/extension.

Σχεδίαση νέας φόρμας

Στο παράδειγμα αυτό περιγράφει τον τρόπο δημιουργίας μιας μορφοποίησης υπό όρους που χρησιμοποιεί δύο τύπους έκφραση.

Για το InfoPath 2003

  1. Εκκίνηση του InfoPath 2003. Σχεδίαση μιας νέας, κενής φόρμας.
  2. Επιλέξτε το παράθυρο εργασιών αρχείο προέλευσης δεδομένων. Για να προσθέσετε πεδία στη φόρμα σας, ακολουθήστε τα εξής βήματα:
    1. Στο παράθυρο εργασιών αρχείο προέλευσης δεδομένων, κάντε δεξιό κλικmyFields, και στη συνέχεια κάντε κλικ στο κουμπίΠροσθήκη.
    2. Με τοΠροσθήκη πεδίου ή ομάδαςστο παράθυρο διαλόγου, πληκτρολογήστεmyExpenses. Με τοΤύποςαναπτυσσόμενη λίστα, επιλέξτεΟμάδα. Επιλέξτε τοΕπαναλαμβανόμενηεπιλογή και, στη συνέχεια, κάντε κλικ στο κουμπίOK.
    3. Στο παράθυρο εργασιών αρχείο προέλευσης δεδομένων, κάντε δεξιό κλικmyExpenses, και στη συνέχεια κάντε κλικ στο κουμπίΠροσθήκη.
    4. Με τοΠροσθήκη πεδίου ή ομάδαςστο παράθυρο διαλόγου, πληκτρολογήστεExpenseName, και στη συνέχεια κάντε κλικ στο κουμπίOK.
    5. Στο παράθυρο εργασιών αρχείο προέλευσης δεδομένων, κάντε δεξιό κλικmyExpenses, και στη συνέχεια κάντε κλικ στο κουμπίΠροσθήκη.
    6. Με τοΠροσθήκη πεδίου ή ομάδαςστο παράθυρο διαλόγου, πληκτρολογήστεExpenseValue. Στη λίστα των τύπων δεδομένων, επιλέξτεΔεκαδικός (διπλός), και στη συνέχεια κάντε κλικ στο κουμπίOK.
  3. Μετακινήστε τοmyExpensesομάδα στο παράθυρο εργασιών αρχείο προέλευσης δεδομένων στη φόρμα σας και, στη συνέχεια, κάντε κλικ στο κουμπίΕπαναλαμβανόμενος πίνακας.

Για το InfoPath 2007

  1. Εκκίνηση του InfoPath 2007.
  2. Στο αριστερό τμήμα παραθύρου τουΓρήγορα αποτελέσματαστο παράθυρο διαλόγου, κάντε κλικ στο κουμπίΣχεδίαση ενός προτύπου φόρμας.
  3. Κατά το σχεδιασμό ενός παραθύρου του προτύπου φόρμας, κάντε κλικ στο κουμπίΚενό, και στη συνέχεια κάντε κλικ στο κουμπίOK.
  4. Στο παράθυρο εργασιών εργασίες σχεδίασης, κάντε κλικ στο κουμπίΑρχείο προέλευσης δεδομένων, και στη συνέχεια να προσθέσετε πεδία στη φόρμα. Για να προσθέσετε πεδία στη φόρμα, ακολουθήστε τα εξής βήματα:
    1. Στο παράθυρο εργασιών αρχείο προέλευσης δεδομένων, κάντε δεξιό κλικmyFields, και στη συνέχεια κάντε κλικ στο κουμπίΠροσθήκη.
    2. Με τοΠροσθήκη πεδίου ή ομάδαςστο παράθυρο διαλόγου, πληκτρολογήστεmyExpenses.
    3. Με τοΤύπος, κάντε κλικ στο κουμπίΟμάδα.
    4. Κάντε κλικ στο κουμπίΕπαναλαμβανόμενη, και στη συνέχεια κάντε κλικ στο κουμπίOK.
    5. Στο παράθυρο εργασιών αρχείο προέλευσης δεδομένων, κάντε δεξιό κλικmyExpenses, και στη συνέχεια κάντε κλικ στο κουμπίΠροσθήκη.
    6. Με τοΠροσθήκη πεδίου ή ομάδαςστο παράθυρο διαλόγου, πληκτρολογήστεExpenseName, και στη συνέχεια κάντε κλικ στο κουμπίOK.
    7. Στο παράθυρο εργασιών αρχείο προέλευσης δεδομένων, κάντε δεξιό κλικmyExpenses, και στη συνέχεια κάντε κλικ στο κουμπίΠροσθήκη.
    8. Με τοΠροσθήκη πεδίου ή ομάδαςστο παράθυρο διαλόγου, πληκτρολογήστεExpenseValue.
    9. Στη λίστα των τύπων δεδομένων, κάντε κλικ στο κουμπίΔεκαδικός (διπλός), και στη συνέχεια κάντε κλικ στο κουμπίOK.

Χρήση δέσμης ενεργειών για τη μορφοποίηση υπό όρους

Για το InfoPath 2003

  1. Σχετικά με τηνΕργαλείαμενού, σημείοΔέσμη ενεργειών, και στη συνέχεια κάντε κλικ στο κουμπίΠρόγραμμα επεξεργασίας δέσμης ενεργειών της Microsoft.
  2. Προσθέστε την ακόλουθη συνάρτηση στο παράθυρο κώδικα:
    function CheckItem()
    {
        return "Airfare";
    }
  3. Αποθηκεύστε τη δέσμη ενεργειών και στη συνέχεια, κλείστε το πρόγραμμα επεξεργασίας δέσμης ενεργειών.
  4. Στη φόρμα σας, κάντε δεξιό κλικ στο πλαίσιο κειμένου για τοExpenseNameτο πεδίο και, στη συνέχεια, κάντε κλικ στο κουμπίΙδιότητες πλαισίου κειμένου.
  5. Με τοΙδιότητες πλαισίου κειμένουστο παράθυρο διαλόγου, κάντε κλικ στην επιλογή τουΕμφάνισηκαρτέλα και, στη συνέχεια, κάντε κλικ στο κουμπίΜορφοποίηση υπό όρους.

    ΤοΜορφοποίηση υπό όρουςεμφανίζεται το παράθυρο διαλόγου.
  6. Κάντε κλικ στο κουμπίΠροσθήκη.

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

    μου: ExpenseName = xdExtension:CheckItem()

    Κάντε κλικ στο κουμπίΈντονη γραφή, και στη συνέχεια κάντε κλικ στο κουμπίOK.
  8. Κάντε κλικ στο κουμπίOKΓια να κλείσετε τοΜορφοποίηση υπό όρουςστο παράθυρο διαλόγου.
  9. Κάντε κλικ στο κουμπίOKΓια να κλείσετε τοΙδιότητες πλαισίου κειμένουστο παράθυρο διαλόγου.
  10. Κάντε κλικ στο κουμπίΠροεπισκόπηση φόρμας. Για να ελέγξετε τη φόρμα, ακολουθήστε τα εξής βήματα:
    1. Πληκτρολογήστε το όνομα εξόδωνΣύσταση. Εισαγάγετε το ποσό250.
    2. Πιέστε το συνδυασμό πλήκτρων CTRL + ENTER για να προσθέσετε μια νέα γραμμή.
    3. Πληκτρολογήστε το όνομα εξόδωνΕισιτηρίων. Εισαγάγετε το ποσό700.

      ΣημείωσηΜόνο το όνομα εξόδων σε δεύτερη γραμμή είναι με έντονη γραφή, επειδή το όνομα εξόδων ισούται μεΕισιτηρίων, καιΕισιτηρίωνείναι η τιμή κειμένου που επιστρέφεται από τοCheckItemη συνάρτηση.

Για το InfoPath 2007

  1. Σχετικά με τηνΕργαλείαμενού, σημείοΠρογραμματισμός, και στη συνέχεια κάντε κλικ στο κουμπίΠρόγραμμα επεξεργασίας δέσμης ενεργειών της Microsoft.
  2. Προσθέστε την ακόλουθη συνάρτηση στο παράθυρο κώδικα.
    function CheckItem()
    {
        return "Airfare";
    }
  3. Σχετικά με τηνΤο αρχείομενού, κάντε κλικ στο κουμπίΑποθήκευση.
  4. Σχετικά με τηνΤο αρχείομενού, κάντε κλικ στο κουμπίΈξοδος.
  5. Στη φόρμα, κάντε δεξιό κλικ στο πλαίσιο κειμένου για τοExpenseNameτο πεδίο και, στη συνέχεια, κάντε κλικ στο κουμπίΙδιότητες πλαισίου κειμένου.
  6. Με τοΙδιότητες πλαισίου κειμένουστο παράθυρο διαλόγου, κάντε κλικ στην επιλογή τουΕμφάνισηκαρτέλα και, στη συνέχεια, κάντε κλικ στο κουμπίΜορφοποίηση υπό όρους.

    ΤοΜορφοποίηση υπό όρουςεμφανίζεται το παράθυρο διαλόγου.
  7. Κάντε κλικ στο κουμπίΠροσθήκη.

    ΤοΜορφοποίηση υπό όρουςεμφανίζεται το παράθυρο διαλόγου.
  8. Με τοΜορφοποίηση υπό όρουςστο παράθυρο διαλόγου, κάντε κλικ στην επιλογή η έκφραση στη λίστα και, στη συνέχεια, πληκτρολογήστε την ακόλουθη συνθήκη στο πλαίσιο:
    μου: ExpenseName = xdExtension:CheckItem()
  9. Κάντε κλικ στο κουμπίΈντονη γραφή, και στη συνέχεια κάντε κλικ στο κουμπίOK.
  10. Για να κλείσετε τοΜορφοποίηση υπό όρουςστο παράθυρο διαλόγου, κάντε κλικ στο κουμπίOK.
  11. Για να κλείσετε τοΙδιότητες πλαισίου κειμένουστο παράθυρο διαλόγου, κάντε κλικ στο κουμπίOK.
  12. Σχετικά με τηνΤο αρχείομενού, κάντε κλικ στο κουμπίΠροεπισκόπηση, και στη συνέχεια κάντε κλικ στο κουμπίΦόρμα.
  13. Για να ελέγξετε τη φόρμα, ακολουθήστε τα εξής βήματα:
    1. Πληκτρολογήστε το όνομα εξόδωνΣύσταση.
    2. Εισαγάγετε το ποσό250.
    3. Για να προσθέσετε μια νέα γραμμή, πιέστε το συνδυασμό πλήκτρων CTRL + ENTER.
    4. Πληκτρολογήστε το όνομα εξόδωνΕισιτηρίων.
    5. Εισαγάγετε το ποσό700.

      ΣημείωσηΜόνο το όνομα εξόδων σε δεύτερη γραμμή είναι με έντονη γραφή, επειδή το όνομα εξόδων ισούται μεΕισιτηρίων, καιΕισιτηρίωνείναι η τιμή κειμένου που επιστρέφεται από τοCheckItemη συνάρτηση.

Για να χρησιμοποιήσετε ένα πεδίο σε ένα δευτερεύον αρχείο προέλευσης δεδομένων για τη μορφοποίηση υπό όρους

  1. Χρησιμοποιήστε ένα πρόγραμμα επεξεργασίας XML ή ένα πρόγραμμα επεξεργασίας κειμένου όπως το Σημειωματάριο (Notepad) για να δημιουργήσετε ένα αρχείο XML με το ακόλουθο περιεχόμενο:
    <?xml version="1.0"?>
    <ExpenseRequirements>
    	<RequiresReceipt>75.00</RequiresReceipt>
    </ExpenseRequirements>
    Όνομα αρχείουExpenseRequirements.xml.
  2. Για να προσθέσετε ExpenseRequirements.xml ως ένα δευτερεύον αρχείο προέλευσης δεδομένων για τη φόρμα σας, ακολουθήστε τα εξής βήματα:
    1. Σχετικά με τηνΕργαλείαμενού, κάντε κλικ στο κουμπίΜετατροπή του κύριου αρχείου προέλευσης δεδομένων.

      Εμφανίζεται ο Οδηγός αρχείου προέλευσης δεδομένων.
    2. Κάντε κλικ στο κουμπίΑναζήτηση.

      ΤοΆνοιγμαεμφανίζεται το παράθυρο διαλόγου.
    3. Μετακινήστε ExpenseRequirements.xml και, στη συνέχεια, κάντε κλικ στο κουμπίΆνοιγμα.
    4. Κάντε κλικ στο κουμπίΕπόμενη, και στη συνέχεια κάντε κλικ στο κουμπίΛήξηΓια να ολοκληρώσετε τον Οδηγό εγκατάστασης αρχείου προέλευσης δεδομένων.
  3. Κάντε δεξιό κλικ τον επαναλαμβανόμενο πίνακα στη φόρμα σας και, στη συνέχεια, κάντε κλικ στο κουμπίΕπανάληψη ιδιοτήτων πίνακα.
  4. Με τοΕπανάληψη ιδιοτήτων πίνακαστο παράθυρο διαλόγου, επιλέξτε τοΕμφάνισηκαρτέλα και, στη συνέχεια, κάντε κλικ στο κουμπίΜορφοποίηση υπό όρους.

    ΤοΜορφοποίηση υπό όρουςεμφανίζεται το παράθυρο διαλόγου.
  5. Κάντε κλικ στο κουμπίΠροσθήκη.

    ΤοΜορφοποίηση υπό όρουςεμφανίζεται το παράθυρο διαλόγου.
  6. Με τοΜορφοποίηση υπό όρουςστο παράθυρο διαλόγου, επιλέξτεη έκφρασηστην αναπτυσσόμενη λίστα. Πληκτρολογήστε την ακόλουθη συνθήκη στο πλαίσιο κειμένου:

    μου: ExpenseValue > xdXDocument:GetDOM("ExpenseRequirements")/ExpenseRequirements/RequiresReceipt

    Με τοΧρώμα φόντουαναπτυσσόμενη λίστα, επιλέξτε το κόκκινο χρώμα και, στη συνέχεια, κάντε κλικ στο κουμπίOK.
  7. Κάντε κλικ στο κουμπίOKΓια να κλείσετε τοΜορφοποίηση υπό όρουςστο παράθυρο διαλόγου.
  8. Κάντε κλικ στο κουμπίOKΓια να κλείσετε τοΕπανάληψη ιδιοτήτων πίνακαστο παράθυρο διαλόγου.
  9. Κάντε κλικ στο κουμπίΠροεπισκόπηση φόρμας.
  10. Για να ελέγξετε τη φόρμα, ακολουθήστε τα εξής βήματα:
    1. Πληκτρολογήστε το όνομα εξόδωνΦαγητό. Εισαγάγετε το ποσό25.
    2. Πατήστε CTRL + ENTER για να προσθέσετε μια νέα γραμμή.
    3. Πληκτρολογήστε το όνομα εξόδωνΔείπνο. Εισαγάγετε το ποσό80.

      ΣημείωσηΜόνο η δεύτερη γραμμή είναι μορφοποιημένο με κόκκινο φόντο, επειδή η τιμή εξόδων υπερβαίνει τα 75.

Ιδιότητες

Αναγν. άρθρου: 827008 - Τελευταία αναθεώρηση: Πέμπτη, 22 Σεπτεμβρίου 2011 - Αναθεώρηση: 3.0
Οι πληροφορίες σε αυτό το άρθρο ισχύουν για:
  • Microsoft Office InfoPath 2007
  • Microsoft Office InfoPath 2003
Λέξεις-κλειδιά: 
kbhowtomaster kbmt KB827008 KbMtel
Μηχανικά μεταφρασμένο
ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης.
Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη:827008

Αποστολή σχολίων

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com