Share via


Δημιουργία μιας συνοπτικής φόρμας σε μια εφαρμογή καμβά

Ακολουθήστε τις αναλυτικές οδηγίες για τη δημιουργία μιας συνοπτικής φόρμας σε μια εφαρμογή καμβά για τη διαχείριση πλασματικών δεδομένων στη βάση δεδομένων της Northwind Traders. Αυτό το θέμα αποτελεί μέρος μιας σειράς που περιγράφει τον τρόπο δόμησης μιας επιχειρηματικής εφαρμογής σε σχεσιακά δεδομένα στο Microsoft Dataverse. Για καλύτερα αποτελέσματα, εξερευνήστε αυτά τα θέματα με αυτήν την ακολουθία:

  1. Δημιουργία μιας συλλογής παραγγελιών.
  2. Δημιουργία μιας συνοπτικής φόρμας (αυτό το θέμα).
  3. Δημιουργία μιας συλλογής λεπτομερειών.

Ορισμός των περιοχών οθόνης.

Προϋποθέσεις

  1. Εγκαταστήστε τη βάση δεδομένων και τις εφαρμογές της Northwind Traders.
  2. Διαβάστε την επισκόπηση της εφαρμογής καμβά για την Northwind Traders.
  3. Δημιουργήστε τη συλλογή παραγγελιών μόνη σας ή ανοίξτε την εφαρμογή Northwind Orders (Καμβάς) - Έναρξη Μέρος 2, η οποία ήδη περιέχει τη συγκεκριμένη συλλογή.

Προσθήκη γραμμής τίτλου

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

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

    Επιλογή Screen1 στο τμήμα παραθύρου προβολής δέντρου.

  2. Στην καρτέλα Εισαγωγή, επιλέξτε Ετικέτα για να εισαγάγετε ένα στοιχείο ελέγχου ετικέτας:

    Εισαγωγή ετικέτας.

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

  3. Μετακινήστε και αλλάξτε το μέγεθος της νέας ετικέτας ώστε να εκτείνεται στο επάνω μέρος της οθόνης:

    Μετακίνηση και αλλαγή μεγέθους της ετικέτας.

  4. Κάντε διπλό κλικ στο κείμενο της ετικέτας και, στη συνέχεια, πληκτρολογήστε Northwind Orders:

    Εναλλακτικά, αλλάξτε την ιδιότητα Text στη γραμμή τύπων για να επιτύχετε το ίδιο αποτέλεσμα:

    Αλλαγή του κειμένου στη γραμμή τίτλου.

  5. Στην Αρχική καρτέλα, μορφοποιήστε την ετικέτα:

    • Αυξήστε το μέγεθος γραμματοσειράς σε 24 βαθμούς.
    • Μετατρέψτε το κείμενο σε έντονη γραφή.
    • Μετατρέψτε το κείμενο σε λευκό.
    • Κεντράρετε το κείμενο.
    • Προσθέστε ένα σκούρο μπλε γέμισμα στο φόντο.

    Επιλογές μορφοποίησης στην Αρχική καρτέλα.

Προσθέστε ένα στοιχείο ελέγχου επεξεργασίας φόρμας

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

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

    Προσθέστε ένα στοιχείο ελέγχου επεξεργασίας φόρμας.

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

    Επεξεργασία στοιχείου ελέγχου Φόρμα στην προεπιλεγμένη θέση.

  2. Μετακινήστε και αλλάξτε το μέγεθος της φόρμας, για να καλύψετε την επάνω δεξιά γωνία της οθόνης, κάτω από τη γραμμή τίτλου:

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

  3. Στο τμήμα παραθύρου Ιδιότητες, επιλέξτε την αναπτυσσόμενη λίστα Προέλευση δεδομένων.

    Ορίστε την ιδιότητα DataSource του στοιχείου ελέγχου επεξεργασίας φόρμας.

  4. Επιλέξτε την προέλευση δεδομένων Παραγγελίες.

Προσθήκη και τακτοποίηση πεδίων

  1. Στην καρτέλα Ιδιότητες κοντά στο δεξιό άκρο, επιλέξτε Επεξεργασία πεδίων για να ανοίξετε το παράθυρο Πεδία.

    Άνοιγμα τμήματος παραθύρου πεδίων.

  2. Εάν το τμήμα παραθύρου Πεδία δεν είναι κενό, rκαταργήστε τα πεδία που έχουν ήδη εισαχθεί.

    Άνοιγμα της επιλογής του τμήματος παραθύρου Πεδία.

  3. Αφού η λίστα πεδίων αδειάσει, επιλέξτε Προσθήκη πεδίου και μετά επιλέξτε τα πλαίσια ελέγχου για τα πεδία Πελάτης και Υπάλληλος.

    Προσθέστε τα πεδία Πελάτης και Υπάλληλος στο στοιχείο ελέγχου Επεξεργασίας φόρμας.

  4. Κάντε κύλιση προς τα κάτω μέχρι να εμφανιστούν αυτά τα πεδία και, στη συνέχεια, επιλέξτε τα πλαίσια ελέγχου τους:

    • Σημειώσεις
    • Ημερομηνία παραγγελίας
    • Αριθμός παραγγελίας
    • Κατάσταση παραγγελίας
    • Ημ/νία πληρωμής

    Προσθήκη πέντε επιπλέον πεδίων στο μέρος 1 του στοιχείου ελέγχου Επεξεργασία φόρμας.

    Προσθήκη πέντε επιπλέον πεδίων στο μέρος 2 του στοιχείου ελέγχου Επεξεργασία φόρμας.

  5. Στο κάτω μέρος του τμήματος παραθύρου Πεδία, επιλέξτε Προσθήκη και κλείστε το τμήμα παραθύρου Πεδία.

    Η φόρμα εμφανίζει επτά πεδία, τα οποία μπορεί να είναι με διαφορετική σειρά:

    Η επεξεργασία στοιχείου ελέγχου Φόρμα εμφανίζει επτά πεδία.

    Σημείωση

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

    1. Στην καρτέλα Προβολή, επιλέξτε Προελεύσεις δεδομένων.
    2. Στο τμήμα παραθύρου Δεδομένα, επιλέξτε Προέλευση δεδομένων.
    3. Δίπλα στις Παραγγελίες, επιλέξτε τα αποσιωπητικά (...), επιλέξτε Ανανέωση και κλείστε το τμήμα παραθύρου Δεδομένα.

    Εάν το σύνθετο πλαίσιο για τον πελάτη ή το όνομα υπαλλήλου εξακολουθεί να παρουσιάζει σφάλμα, ελέγξτε το Primary text και το SearchField κάθε πλαισίου επιλέγοντάς το και, στη συνέχεια, ανοίγοντας το τμήμα παραθύρου Δεδομένα. Για το πλαίσιο πελάτη, και τα δύο πεδία πρέπει να οριστούν σε nwind_company. Για το πλαίσιο υπαλλήλου, και τα δύο πεδία πρέπει να οριστούν σε nwind_lastname.

  6. Έχοντας επιλέξει τη φόρμα, αλλάξτε τον αριθμό των στηλών της φόρμας από 3 σε 12 στην καρτέλα Ιδιότητες κοντά στο δεξιό άκρο.

    Αυτό το βήμα προσθέτει ευελιξία καθώς τακτοποιείτε τα πεδία:

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

    Πολλά σχέδια περιβάλλοντος εργασίας χρήστη βασίζονται σε διατάξεις 12 στηλών, επειδή μπορούν να φιλοξενήσουν ομοιόμορφα σειρές 1, 2, 3, 4, 6 και 12 στοιχείων ελέγχου. Σε αυτό το θέμα, θα δημιουργήσετε γραμμές που περιέχουν 1, 2 ή 4 στοιχεία ελέγχου.

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

    • Πρώτη γραμμή: Αριθμός παραγγελίας, Κατάσταση παραγγελίας, Ημερομηνία παραγγελίας και Ημερομηνία πληρωμής
    • Δεύτερη γραμμή: Πελάτης και Υπάλληλος
    • Τρίτη γραμμή: Σημειώσεις

    Σημείωση

    Μπορεί να σας φανεί ευκολότερο να διευρύνετε τις κάρτες δεδομεων Σημειώσεις, Πελάτης και Υπάλληλος πριν τις τακτοποιήσετε.

    Μετακίνηση και αλλαγή μεγέθους πεδίων.

    Περισσότερες πληροφορίες σχετικά με το πώς να τακτοποιήσετε τα πεδία σε μια φόρμα: Κατανόηση της διάταξης φόρμας δεδομένων για εφαρμογές καμβά.

Απόκρυψη στοιχείων ελέγχου χρόνου

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

  1. Στο τμήμα παραθύρου προβολή δέντρου, επιλέξτε την κάρτα δεδομένων Ημερομηνία παραγγελίας.

    Η κάρτα μπορεί να έχει διαφορετικό όνομα, αλλά περιέχει την Ημερομηνία παραγγελίας.

  2. Κρατώντας πατημένο το πλήκτρο Shift, επιλέξτε τα στοιχεία ελέγχου ώρα, λεπτά και διαχωρισμού με άνω-κάτων τελεία στην καρτέλα Ημερομηνία παραγγελίας.

    Επιλογή των στοιχείων ελέγχου ώρας στην καρτέλα Ημερομηνία παραγγελίας.

  3. Ορίστε την ιδιότητα Visible του στοιχείου ελέγχου σε false.

    Όλα τα επιλεγμένα στοιχεία ελέγχου εξαφανίζονται από τη φόρμα:

    Ορισμός της ιδιότητας Visible σε false για το στοιχείο ελέγχου

  4. Αλλάξτε το μέγεθος του στοιχείου ελέγχου Επιλογέα ημερομηνίας για την εμφάνιση της πλήρους ημερομηνίας:

    Αλλαγή μεγέθους του επιλογέα ημερομηνίας.

    Στη συνέχεια, θα επαναλάβετε τα τελευταία βήματα για το πεδίο Ημερομηνία πληρωμής.

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

    Επιλογή στοιχείου ελέγχου ώρας στην κάρτα Ημερομηνία πληρωμής.

  6. Ορίστε την ιδιότητα Visible του επιλεγμένου στοιχείου ελέγχου σε false:

    Ορισμός ορατής ιδιότητας σε false.

  7. Αλλάξτε το μέγεθος του επιλογέα ημερομηνίας στην κάρτα Ημερομηνία πληρωμής:

    Αλλαγή μεγέθους του στοιχείου ελέγχου επιλογής ημερομηνίας.

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

  2. Ορίστε την ιδιότητα Item της συνοπτικής φόρμας σε αυτήν την παράσταση:

    Gallery1.Selected
    

    Ορίστε την ιδιότητα Item της φόρμας.

    Η φόρμα εμφανίζει μια σύνοψη οποιασδήποτε παραγγελίας επιλέγει ο χρήστης της εφαρμογής στη λίστα.

    Επιλέξτε μια παραγγελία από τη λίστα για να εμφανιστεί η επισκόπηση στη φόρμα.

Αντικατάσταση κάρτας δεδομένων

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

  1. Επιλέξτε τη φόρμα, επιλέξτε Επεξεργασία πεδίων στην καρτέλα Ιδιότητες κοντά στη δεξιά άκρη και επιλέξτε το πεδίο Αριθμός παραγγελίας:

    Επιλέξτε το πεδίο Αριθμός παραγγελίας.

  2. Ανοίξτε τη λίστα Τύπος στοιχείου ελέγχου:

    Ανοίξτε τη λίστα Τύπος στοιχείου ελέγχου.

  3. Επιλέξτε την κάρτα δεδομένων Προβολή κειμένου:

    Επιλέξτε την κάρτα δεδομένων Προβολή κειμένου.

  4. Κλείστε το τμήμα παραθύρου Πεδία.

    Ο χρήστης δεν μπορεί πλέον να αλλάξει τον αριθμό παραγγελίας:

    Ο αριθμός παραγγελίας είναι μόνο για ανάγνωση.

  5. Στην Αρχική καρτέλα, αλλάξτε το μέγεθος της γραμματοσειράς του αριθμού παραγγελίας σε 20 βαθμούς, έτσι ώστε να είναι πιο εύκολο να βρείτε το πεδίο:

    Αλλαγή του μεγέθους της γραμματοσειράς του αριθμού παραγγελίας.

Χρήση σχέσης πολλά προς ένα

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

  1. Επιλέξτε την κάρτα δεδομένων Υπάλληλος:

    Επιλέξτε την κάρτα δεδομένων Υπάλληλος.

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

    Ξεκλειδώστε την κάρτα δεδομένων υπαλλήλου.

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

    Αλλαγή μεγέθους του στοιχείου ελέγχου σύνθετου πλαισίου.

  4. Στην καρτέλα Εισαγωγή, επιλέξτε Πολυμέσα > Εικόνα:

    Εισαγάγετε μια εικόνα.

    Μια εικόνα εμφανίζεται στην κάρτα δεδομένων, η οποία επεκτείνεται για να την φιλοξενήσει:

    Κάρτα δεδομένων υπαλλήλου με Στοιχείο ελέγχου Εικόνα.

  5. Αλλάξτε το μέγεθος της εικόνας και μετακινήστε την στα δεξιά του σύνθετου πλαισίου:

    Μετακίνηση και αλλαγή μεγέθους του στοιχείου ελέγχου εικόνας.

  6. Ορίστε την ιδιότητα Image της εικόνας σε αυτόν τον τύπο, αντικαθιστώντας τον αριθμό στο τέλος του DataCardValue εάν είναι απαραίτητο:

    DataCardValue7.Selected.Picture
    

    Ορίστε την ιδιότητα Image της εικόνας.

    Εμφανίζεται η εικόνα του επιλεγμένου υπαλλήλου.

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

    Επιλογή υπαλλήλου για εμφάνιση της φωτογραφίας του υπαλλήλου.

Προσθήκη εικονιδίου αποθήκευσης

  1. Στο τμήμα παραθύρου προβολής δέντρου, επιλέξτε Screen1 και μετά επιλέξτε Εισαγωγή > Εικονίδια > Έλεγχος:

    Εισαγωγή εικονιδίου σημαδιού ελέγχου.

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

    Εικονίδιο σε προεπιλεγμένη θέση.

  2. Στην Αρχική καρτέλα, αλλάξτε την ιδιότητα Color του εικονιδίου σε λευκό, αλλάξτε το μέγεθος του εικονιδίου και μετακινήστε το κοντά στη δεξιά άκρη της γραμμής τίτλου:

    Ρυθμίστε τις παραμέτρους του χρώματος, του μεγέθους και της θέσης του εικονιδίου αποθήκευσης.

  3. Στο τμήμα παραθύρου προβολής δέντρου, επιβεβαιώστε ότι το όνομα της φόρμας είναι Form1 και ορίστε την ιδιότητα OnSelect του εικονιδίου σε αυτόν τον τύπο:

    SubmitForm( Form1 )
    

    Ορίστε την ιδιότητα του εικονιδίου αποθήκευσης OnSelect.

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

  4. Ορίστε την ιδιότητα DisabledColor του εικονιδίου σε αυτόν τον τύπο:

    If( Form1.Unsaved, DisplayMode.Edit, DisplayMode.Disabled )
    

    Ορίστε την ιδιότητα του εικονιδίου DisplayMode.

    Αν όλες οι αλλαγές στη φόρμα έχουν αποθηκευτεί, το εικονίδιο απενεργοποιείται και εμφανίζεται στο DisabledColor, το οποίο θα ορίσετε στη συνέχεια.

  5. Ορίστε την ιδιότητα DisabledColor του εικονιδίου σε αυτήν την τιμή:

    Gray
    

    Ορίστε την ιδιότητα του εικονιδίου DisabledColor.

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

    αποθήκευση αλλαγών.

Προσθήκη εικονιδίου ακύρωσης

  1. Στην καρτέλα Εισαγωγή, επιλέξτε Εικονίδια > Ακύρωση.

    Προσθήκη εικονιδίου ακύρωσης.

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

    Ακύρωση εικονιδίου σε προεπιλεγμένη θέση.

  2. Στην Αρχική καρτέλα, αλλάξτε την ιδιότητα Color του εικονιδίου σε λευκό, αλλάξτε το μέγεθος του εικονιδίου και μετακινήστε το στα αριστερά του εικονιδίου ελέγχου:

    Αλλαγή του χρώματος, του μεγέθους και της θέσης του εικονιδίου ακύρωσης.

  3. Ορίστε την ιδιότητα OnSelect του εικονιδίου ακύρωσης σε αυτόν τον τύπο:

    ResetForm( Form1 )
    

    Ορίστε την ιδιότητα του εικονιδίου ακύρωσης OnSelect.

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

  4. Ορίστε την ιδιότητα DisabledColor του εικονιδίου ακύρωσης σε αυτόν τον τύπο:

    If( Form1.Unsaved Or Form1.Mode = FormMode.New, DisplayMode.Edit, DisplayMode.Disabled )
    

    Ορίστε την ιδιότητα του εικονιδίου ακύρωσης DisplayMode.

    Αυτός ο τύπος διαφέρει ελαφρώς από αυτόν του εικονιδίου ελέγχου. Το εικονίδιο ακύρωσης απενεργοποιείται αν έχουν αποθηκευτεί όλες οι αλλαγές ή η φόρμα βρίσκεται σε λειτουργία Δημιουργία, το οποίο θα ορίσετε στη συνέχεια. Σε αυτήν τη περίπτωση, το ResetForm απορρίπτει τη νέα καρτέλα.

  5. Ορίστε την ιδιότητα DisabledColor του εικονιδίου ακύρωσης σε αυτήν την τιμή:

    Gray
    

    Ορίστε την ιδιότητα του εικονιδίου ακύρωσης DisabledColor.

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

    Αποθήκευση και ακύρωση αλλαγών.

Προσθήκη εικονιδίου Προσθήκης

  1. Στην καρτέλα Εισαγωγή, επιλέξτε Εικονίδια > Προσθήκη.

    Εικονίδιο εικονιδίου Προσθήκης.

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

    Προεπιλεγμένη θέση εικονιδίου Προσθήκης.

  2. Στην Αρχική καρτέλα, ορίστε την ιδιότητα Color του εικονιδίου προσθήκης σε λευκό, αλλάξτε το μέγεθος του εικονιδίου και μετακινήστε το στα αριστερά του εικονιδίου ακύρωσης:

    Αλλαγή του χρώματος, του μεγέθους και της θέσης του εικονιδίου προσθήκης.

  3. Ορίστε την ιδιότητα OnSelect του εικονιδίου προσθήκης σε αυτόν τον τύπο:

    NewForm( Form1 )
    

    Ορίστε την ιδιότητα του εικονιδίου προσθήκης OnSelect.

    Η συνάρτηση NewForm εμφανίζει μια κενή καρτέλα στη φόρμα.

  4. Ορίστε την ιδιότητα DisabledColor του εικονιδίου προσθήκης σε αυτόν τον τύπο:

    If( Form1.Unsaved Or Form1.Mode = FormMode.New, DisplayMode.Disabled, DisplayMode.Edit )
    

    Ορίστε την ιδιότητα του εικονιδίου προσθήκης DisplayMode.

    Ο τύπος απενεργοποιεί το εικονίδιο "Προσθήκη" κάτω από αυτές τις συνθήκες:

    • Ο χρήστης πραγματοποιεί αλλαγές, αλλά δεν τις αποθηκεύει ή τις ακυρώνει, που είναι η αντίθετη συμπεριφορά από τα εικονίδια Έλεγχος και Άκυρο.
    • Ο χρήστης επιλέγει το εικονίδιο "Προσθήκη", αλλά δεν πραγματοποιεί καμία αλλαγή.
  5. Ορίστε την ιδιότητα DisabledColor του εικονιδίου προσθήκης σε αυτήν την τιμή:

    Gray
    

    Ορίστε την ιδιότητα του εικονιδίου προσθήκης DisabledColor.

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

    Δημιουργία μιας παραγγελίας.

Σημείωση

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

Προσθέστε εικονίδιο "Κάδος απορριμμάτων"

  1. Στην καρτέλα Εισαγωγή, επιλέξτε Εικονίδια > Κάδος ανακύκλωσης.

    Εισαγωγή εικονιδίου κάδου ανακύκλωσης.

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

    Προεπιλεγμένη θέση του εικονιδίου του κάδου ανακύκλωσης.

  2. Στην Αρχική καρτέλα, αλλάξτε την ιδιότητα Color του κάδου ανακύκλωσης σε λευκό, αλλάξτε το μέγεθος του εικονιδίου και μετακινήστε το στα αριστερά του εικονιδίου Προσθήκη:

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

  3. Ορίστε την ιδιότητα του εικονιδίου του κάδου ανακύκλωσης OnSelect σε αυτόν τον τύπο:

    Remove( Orders, Gallery1.Selected )
    

    Ορίστε την ιδιότητα του εικονιδίου του κάδου ανακύκλωσης OnSelect.

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

  4. Ορίστε την ιδιότητα του εικονιδίου του κάδου ανακύκλωσης DisplayMode σε αυτόν τον τύπο:

    If( Form1.Mode = FormMode.New, DisplayMode.Disabled, DisplayMode.Edit )
    

    Ορίστε την ιδιότητα του εικονιδίου του κάδου ανακύκλωσης DisplayMode.

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

  5. Ορίστε την ιδιότητα του εικονιδίου του κάδου ανακύκλωσης Remove σε αυτήν την τιμή:

    Gray
    

    Ορίστε την ιδιότητα του εικονιδίου του κάδου ανακύκλωσης DisabledColor.

    Ο χρήστης μπορεί να διαγράψει μια παραγγελία.

    Διαγραφή παραγγελιών.

Σύνοψη

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

  • Μια φόρμα που εμφανίζει δεδομένα από τον πίνακα Παραγγελίες: Form1.DataSource = Orders
  • Μια σύνδεση μεταξύ της φόρμας και της συλλογής παραγγελιών: Form1.Item = Gallery1.Selected
  • Ένα εναλλακτικό στοιχείο ελέγχου για το πεδίο Αριθμός παραγγελίας: Προβολή κειμένου
  • Μια σχέση "πολλά προς ένα" για την εμφάνιση της εικόνας του υπαλλήλου στην κάρτα δεδομένων Υπάλληλος: DataCardValue1.Selected.Picture
  • Ένα εικονίδιο για την αποθήκευση αλλαγών σε μια παραγγελία: SubmitForm( Form1 )
  • Ένα εικονίδιο για την ακύρωση αλλαγών σε μια παραγγελία: ResetForm( Form1 )
  • Ένα εικονίδιο για τη δημιουργία μιας παραγγελίας: NewForm( Form1 )
  • Ένα εικονίδιο για τη διαγραφή μιας παραγγελίας: Remove( Orders, Gallery1.Selected )

Επόμενο βήμα

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

Σημείωση

Μπορείτε να μας πείτε ποια γλώσσα προτιμάτε για την τεκμηρίωση; Πάρτε μέρος σε μια σύντομη έρευνα. (σημειώνεται ότι αυτή η έρευνα είναι στα Αγγλικά)

Η έρευνα θα διαρκέσει περίπου επτά λεπτά. Δεν συλλέγονται προσωπικά δεδομένα (δήλωση προστασίας προσωπικών δεδομένων).