Πώς μπορείτε να αλλάξετε μέσω προγραμματισμού την προεπιλεγμένη προβολή μιας φόρμας του InfoPath

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

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

Περίληψη

Φόρμες του Microsoft Office InfoPath υποστηρίζει πολλαπλές προβολές. Μία προβολή είναι η προεπιλεγμένη προβολή. Όταν ανοίγετε μια φόρμα στο Microsoft InfoPath 2010, το Microsoft Office InfoPath 2007 ή του Microsoft Office InfoPath 2003, μπορείτε να ανοίξετε τη φόρμα στην προεπιλεγμένη προβολή. Αυτό το άρθρο περιέχει ένα παράδειγμα του τρόπου για να αλλάξετε μέσω προγραμματισμού την προεπιλεγμένη προβολή μιας φόρμας του InfoPath.

Δημιουργία νέας φόρμας

  1. Εκκίνηση του InfoPath.
    • Για το InfoPath 2010 "Σχεδίαση":
      1. Κάντε κλικΝέαΚάντε κλικΚενή φόρμα, και στη συνέχεια κάντε κλικ στο κουμπίΣχεδίαση φόρμας.
    • Για το InfoPath 2007:
      1. Κάντε κλικΓια να σχεδιάσετε ένα πρότυπο φόρμαςΣτο διακομιστήFILEΜενού (Menu).
      2. Κάντε κλικκενόΣτοΓια να σχεδιάσετε ένα πρότυπο φόρμαςπαράθυρο εργασιών και στη συνέχεια κάντε κλικ στο κουμπίOk.
    • Για το InfoPath 2003:
      1. Κάντε κλικΣχεδίαση μιας φόρμαςΣτο διακομιστήFILEΜενού (Menu).
      2. Κάντε κλικΔημιουργία κενής φόρμαςΣτοΣχεδίαση μιας φόρμαςπαράθυρο εργασιών.

Δημιουργία προβολής 1

Για το InfoPath 2010:
  1. Σε κενή φόρμα, πληκτρολογήστε:Πρόκειται για προβολή 1για τον τίτλο και στη συνέχεια πληκτρολογήστεΓια να εμφανίσετε προβολή 2, όταν ανοίγει η φόρμακάτω από τη διάστικτη γραμμή.
  2. Κάντε κλικ για να τοποθετήσετε το δείκτη του ποντικιού στην αρχή της δεύτερης γραμμής.
  3. Στο"Φόρμες του Office" (Office Forms)Διπλό κλικΠλαίσιο ελέγχου.
  4. Κάντε κλικ στην καρτέλαΑποθήκευση (Save)Εικονίδιο (Icon).
Για το InfoPath 2007 και το InfoPath 2003:
  1. Σε κενή φόρμα, πληκτρολογήστε:Πρόκειται για προβολή 1από την πρώτη γραμμή και στη συνέχεια πληκτρολογήστεΓια να εμφανίσετε προβολή 2, όταν ανοίγει η φόρμαστη δεύτερη γραμμή.
  2. Κάντε κλικ για να τοποθετήσετε το δείκτη του ποντικιού στην αρχή της δεύτερης γραμμής.
  3. Στο διακομιστήΠαράθυρο εργασιώναναπτυσσόμενο μενού, κάντε κλικ στο κουμπί"Φόρμες του Office" (Office Forms).
  4. Στο"Φόρμες του Office" (Office Forms)παράθυρο εργασιών, κάντε κλικ στο κουμπίΠλαίσιο ελέγχου.
  5. Κάντε κλικ στην καρτέλαΑποθήκευση (Save)Εικονίδιο (Icon).

Δημιουργία προβολής 2

Για το InfoPath 2010:
  1. Κάντε κλικ στην καρτέλαΣχεδίαση σελίδαςκαρτέλα Παρατηρήστε πουΠροβολή 1είναι η προεπιλεγμένη προβολή για τη φόρμα.
  2. ΣτοΠροβολέςενότητα, κάντε κλικ στο κουμπίΝέα προβολή.
  3. Πληκτρολογήστε το όνομαΠροβολή 2, και στη συνέχεια κάντε κλικ στο κουμπίOk.
  4. Πληκτρολογήστε τον τίτλοΠρόκειται για προβολή 2.
Για το InfoPath 2007 και το InfoPath 2003:
  1. Στο διακομιστήΠαράθυρο εργασιώναναπτυσσόμενο μενού, κάντε κλικ στο κουμπίΠροβολές.

    Προβολή 1είναι η προεπιλεγμένη προβολή για τη φόρμα.
  2. ΣτοΕνέργειεςενότητα του παραθύρου εργασιών, κάντε κλικ στο κουμπίΠροσθήκη νέας προβολής.
  3. Πληκτρολογήστε το όνομαΠροβολή 2, και στη συνέχεια κάντε κλικ στο κουμπίOk.
  4. Σε κενή φόρμα, πληκτρολογήστε:Πρόκειται για προβολή 2.

Προσθήκη της δέσμης ενεργειών

Το InfoPath 2007

Το InfoPath 2010 και του 2007, πρέπει να ορίσετε τη γλώσσα προγραμματισμού που θέλετε να χρησιμοποιήσετε. Το InfoPath 2003, παραλείψτε αυτήν τη διαδικασία και στη συνέχεια χρησιμοποιήστε τοΠροσθέστε τη δέσμη ενεργειώνΔιαδικασία.

ΣΗΜΕΙΩΣΗΤο παράδειγμα αυτό χρησιμοποιεί τη C# γλώσσα προγραμματισμού. Μπορείτε να χρησιμοποιήσετε τη Visual Basic ή άλλες διαθέσιμες επιλογές.
Ορισμός της γλώσσας προγραμματισμού
Για το InfoPath 2010:

Πριν να εκτελέσετε το δείγμα δέσμης ενεργειών στο InfoPath 2010, πρέπει να αλλάξετε τη γλώσσα προγραμματισμού σε C#. Για να το κάνετε αυτό, ακολουθήστε τα εξής βήματα: (Use the tools in the Windows Recovery Environment to repair Windows Vista. To do this, follow these steps:).

ΠΡΟΣΟΧΗΗ εντολή Κατάργηση κώδικα που αναφέρεται στα ακόλουθα βήματα καταργεί όλα τα υπάρχοντα κώδικα από την τρέχουσα φόρμα. Επομένως, μην χρησιμοποιείτε αυτήν την επιλογή, εκτός εάν είστε βέβαιοι ότι θέλετε να εκτελέσετε αυτήν την ενέργεια.
  1. Κάντε κλικ στην καρτέλαΟ προγραμματιστήςTAB.
  2. ΣτοΚωδικόςενότητα, κάντε κλικ στο κουμπίΓλώσσα, και στη συνέχεια κάντε κλικ για να επιλέξετεΠρογραμματισμός. Αν υπάρχει ήδη ο φάκελοςΓλώσσα κώδικα προτύπου φόρμαςείναι απενεργοποιημένο το πλαίσιο, κάντε κλικ στο κουμπίΚατάργηση κώδικαΓια να καταργήσετε όλα τα υπάρχοντα κώδικα της φόρμας. Αν υπάρχει ήδη ο φάκελοςΓλώσσα κώδικα προτύπου φόρμαςτο πλαίσιο είναι διαθέσιμο, προχωρήστε στο επόμενο βήμα.
  3. ΣτοΓλώσσα κώδικα προτύπου φόρμαςπλαίσιο, κάντε κλικ για να επιλέξετεC#, και στη συνέχεια κάντε κλικ στο κουμπίOk.
Για το InfoPath 2007:

Πριν να εκτελέσετε το δείγμα δέσμης ενεργειών στο InfoPath 2007, πρέπει να αλλάξετε τη γλώσσα προγραμματισμού σε C#. Για να το κάνετε αυτό, ακολουθήστε τα εξής βήματα: (Use the tools in the Windows Recovery Environment to repair Windows Vista. To do this, follow these steps:):

ΠΡΟΣΟΧΗΗ εντολή Κατάργηση κώδικα που αναφέρεται στα ακόλουθα βήματα καταργεί όλα τα υπάρχοντα κώδικα από την τρέχουσα φόρμα. Επομένως, μην χρησιμοποιείτε αυτήν την επιλογή, αν δεν είστε βέβαιοι ότι θέλετε να εκτελέσετε αυτήν την ενέργεια.
  1. Στο διακομιστήΕργαλείαμενού, κάντε κλικ στο κουμπίΕπιλογές φόρμας.
  2. ΣτοΚατηγορίαλίστα, κάντε κλικ στο κουμπίΠρογραμματισμός. Αν υπάρχει ήδη ο φάκελοςΓλώσσα κώδικα προτύπου φόρμαςείναι απενεργοποιημένο το πλαίσιο, κάντε κλικ στο κουμπίΚατάργηση κώδικαΓια να καταργήσετε όλα τα υπάρχοντα κώδικα της φόρμας. Αν υπάρχει ήδη ο φάκελοςΓλώσσα κώδικα προτύπου φόρμαςτο πλαίσιο είναι διαθέσιμο, προχωρήστε στο επόμενο βήμα.
  3. ΣτοΓλώσσα κώδικα προτύπου φόρμαςπλαίσιο, κάντε κλικ στο κουμπίC#, και στη συνέχεια κάντε κλικ στο κουμπίOk.
Προσθέστε τη δέσμη ενεργειών
Για το InfoPath 2010:

Προσθέστε τη δέσμη ενεργειών για τοΦόρτωση συμβάντων. Για να το κάνετε αυτό, ακολουθήστε τα εξής βήματα: (Use the tools in the Windows Recovery Environment to repair Windows Vista. To do this, follow these steps:):
  1. Στο διακομιστήΟ προγραμματιστήςκαρτέλα, κάντε κλικ στο κουμπίΦόρτωση συμβάντων. Ξεκινά το Microsoft Visual Studio Tools for Applications.
  2. Προσθέστε το ακόλουθο παράδειγμα κώδικα στις θέσεις που υποδεικνύονται.
    {
                //Create an XPathNavigator object for the main DOM
                XPathNavigator xnDocument = this.MainDataSource.CreateNavigator();
    
                //Create an XPathNavigator object for field1 - the check box for switching the View
                XPathNavigator xnDefaultView = xnDocument.SelectSingleNode("/my:myFields/my:field1", this.NamespaceManager);
          
                //Make sure that the XPathNavigator object is not null or an empty string
                if ((xnDefaultView != null) && (xnDefaultView.Value != ""))
    
                {
                    //Switch to the appropriate View
                    switch (xnDefaultView.Value)
    
                    {
                        case "false":
                            e.SetDefaultView("View 1");
                            break;
    
                        case "true":
                            e.SetDefaultView("View 2");
                            break;
    
                    }
            }
    }
    
  3. Αποθηκεύστε τις αλλαγές και στη συνέχεια κλείστε το Visual Studio Tools for Applications.
  4. Αποθηκεύστε το πρότυπο φόρμας ωςSwitchDefaultView.xsn, και κατόπιν κλείστε το πρότυπο φόρμας.
Για το InfoPath 2007

Προσθέστε τη δέσμη ενεργειών συμβάντος τη φόρτωση. Για να το κάνετε αυτό, ακολουθήστε τα εξής βήματα: (Use the tools in the Windows Recovery Environment to repair Windows Vista. To do this, follow these steps:):
  1. Στο διακομιστήΕργαλείαμενού, σημείοΠρογραμματισμός, και στη συνέχεια κάντε κλικ στο κουμπίΦόρτωση συμβάντων. Ξεκινά το Microsoft Visual Studio Tools for Applications.
  2. Προσθέστε το ακόλουθο παράδειγμα κώδικα για τοAge_OnValidateΣυμβάν.
    {
                //Create an XPathNavigator object for the main DOM
                XPathNavigator xnDocument = this.MainDataSource.CreateNavigator();
    
                //Create an XPathNavigator object for field1 - the check box for switching the View
                XPathNavigator xnDefaultView = xnDocument.SelectSingleNode("/my:myFields/my:field1", this.NamespaceManager);
          
                //Make sure that the XPathNavigator object is not null or an empty string
                if ((xnDefaultView != null) && (xnDefaultView.Value != ""))
    
                {
                    //Switch to the appropriate View
                    switch (xnDefaultView.Value)
    
                    {
                        case "false":
                            e.SetDefaultView("View 1");
                            break;
    
                        case "true":
                            e.SetDefaultView("View 2");
                            break;
    
                    }
  3. Αποθηκεύστε τις αλλαγές και στη συνέχεια κλείστε το Visual Studio Tools for Applications.
  4. Αποθηκεύστε το πρότυπο φόρμας ωςSwitchDefaultView.xsn, και κατόπιν κλείστε το πρότυπο φόρμας.

InfoPath 2003

Για να προσθέσετε τη δέσμη ενεργειών στο InfoPath 2003, ακολουθήστε τα εξής βήματα:
  1. Στο διακομιστήΕργαλείαμενού, σημείοScript, και στη συνέχεια κάντε κλικ στο κουμπίΠρόγραμμα επεξεργασίας δέσμης ενεργειών της Microsoft.
  2. Προσθέστε τον ακόλουθο κώδικα στο παράθυρο κώδικα:
    function XDocument::OnLoad(eventObj)
    {
    	//Pick the default view based on the value of element DefaultView
    	var objDefaultView = XDocument.DOM.selectSingleNode("//my:field1");
    
    	if ((objDefaultView != null) && (objDefaultView.text != ""))
       	{
    		switch (objDefaultView.text)
          		{
             		case "false":
    				    XDocument.ViewInfos("View 1").IsDefault = true;
                			break;
             		case "true":
                			XDocument.ViewInfos("View 2").IsDefault = true;
                			break;
          		}
       	}
    }
  3. Αποθηκεύστε τη δέσμη ενεργειών και στη συνέχεια, κλείστε το πρόγραμμα επεξεργασίας δέσμης ενεργειών της Microsoft.
  4. Αποθηκεύστε το πρότυπο φόρμας ωςSwitchDefaultView.xsn, και κατόπιν κλείστε το πρότυπο φόρμας.

Έλεγχος της δέσμης ενεργειών

Για το InfoPath 2010
  1. Ανοίξτε το ενδιάμεσο κενό του Microsoft Office InfoPath.
  2. Κάντε κλικΕύρεση μιας φόρμαςΜετακινηθείτε στο φάκελοSwitchDefaultView.xsn, επιλέξτε το και στη συνέχεια κάντε κλικ στο κουμπίOpen.

    Η φόρμα ανοίγει σε προβολή 1 (την αρχική προεπιλεγμένη προβολή).
  3. Κάντε κλικ για να επιλέξετε τοΠροβολή 2Πλαίσιο ελέγχου.
  4. Αποθηκεύστε τη φόρμα ωςSwitchDefaultViewForm.xml, και στη συνέχεια, κλείστε τη φόρμα.
  5. Στην καρτέλα "αρχείο", κάντε κλικ στο κουμπί Close και στη συνέχεια, κάντε κλικ στο κουμπί Άνοιγμα.
  6. Εντοπίστε τηSwitchDefaultViewForm.xml, και στη συνέχεια κάντε κλικ στο κουμπίOpen.
Η φόρμα ανοίγει σε προβολή 2.

Για το InfoPath 2007 και το InfoPath 2003:
  1. Στο διακομιστήFILEμενού, κάντε κλικ στο κουμπίΣυμπλήρωση φόρμας.

    ΣΗΜΕΙΩΣΗΒεβαιωθείτε ότι έχετε συμπληρώσει τη φόρμα σε αυτό το βήμα, αντί να κάνετε προεπισκόπηση της φόρμας. Προεπισκόπηση δεν αντιπροσωπεύει οποιαδήποτε προγραμματική αλλαγή της προεπιλεγμένης προβολής τουOnLoadΣυμβάν. Κατάσταση λειτουργίας προεπισκόπησης εμφανίζεται πάντα στην προβολή που είναι επιλεγμένος αυτήν τη στιγμή της σχεδίασης του InfoPath.
  2. Στο InfoPath 2007, κάντε κλικ στο κουμπίSwitchDefaultViewunderΆνοιγμα μιας φόρμας.

    Στο InfoPath 2003, κάντε κλικ στο κουμπίSwitchDefaultViewστο παράθυρο εργασιών.

    Η φόρμα ανοίγει σε προβολή 1 (την αρχική προεπιλεγμένη προβολή).
  3. Κάντε κλικ για να επιλέξετε τοΠροβολή 2Πλαίσιο ελέγχου.
  4. Αποθηκεύστε τη φόρμα ωςSwitchDefaultViewForm.xml, και στη συνέχεια, κλείστε τη φόρμα.
  5. Στο διακομιστήFILEμενού, κάντε κλικ στο κουμπίOpen.
  6. Εντοπίστε SwitchDefaultViewForm.xml και, στη συνέχεια, κάντε κλικ στο κουμπίOpen.
Η φόρμα ανοίγει σε προβολή 2.

Ιδιότητες

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

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

 

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