Εργασία 7: Δημιουργία της υποαναφοράς παραγγελιών Η υποαναφορά παραγγελιών εμφανίζει μια λίστα με τις παραγγελίες του κάθε πελάτη σε μορφή γραμμών και στηλών. Εμφανίζει τον αριθμό παραγγελίας και την ημερομηνία κάθε παραγγελίας. Για την εμφάνιση των δεδομένων παραγγελιών σε μορφή γραμμών και στηλών, χρησιμοποιήστε το στοιχείο πίνακα. 1 Επιλέξτε Διάταξη για να συνεχίσετε την τροποποίηση της αναφοράς. 2 Σύρετε ένα στοιχείο πίνακα από την παλέτα και εναποθέστε το κάτω από το στοιχείο δεδομένων [CUSTOMERNAME], στην περιοχή λεπτομερειών. 3 Στο πλαίσιο Εισαγωγή πίνακα, καθορίστε τις ακόλουθες τιμές: Στο πεδίο Αριθμός στηλών, πληκτρολογήστε 2. Στο πεδίο Αριθμός γραμμών λεπτομερειών, πληκτρολογήστε 1. Στο πεδίο Σύνολο δεδομένων, επιλέξτε Orders από την αναπτυσσόμενη λίστα. Πατήστε OK. Στην περιοχή λεπτομερειών της λίστας εμφανίζεται ένας πίνακας, όπως φαίνεται στο Σχήμα 12-12. Σχήμα 12-12 Εισαγωγή πίνακα στην περιοχή λεπτομερειών της λίστας 4 Επιλέξτε την προβολή Εξερεύνηση δεδομένων, αναπτύξτε τον κόμβο Σύνολα δεδομένων και στη συνέχεια αναπτύξτε τον κόμβο Orders. Οι στήλες που καθορίσατε στο ερώτημα εμφανίζονται κάτω από τον κόμβο Orders. 5 Σύρετε το στοιχείο ORDERNUMBER από την προβολή Εξερεύνηση δεδομένων και εναποθέστε το στο πρώτο κελί της γραμμής λεπτομερειών του πίνακα. Στη λειτουργία επεξεργασίας διάταξης, το κελί του πίνακα στο οποίο εναποθέσατε το πεδίο συνόλου δεδομένων περιέχει ένα στοιχείο δεδομένων με την ένδειξη [ORDERNUMBER]. Πάνω από αυτό το στοιχείο δεδομένων υπάρχει ένα στοιχείο ετικέτας το οποίο προσθέτει αυτόματα η λειτουργία επεξεργασίας διάταξης στη γραμμή κεφαλίδας. Αυτή η ετικέτα εμφανίζει το όνομα του πεδίου ως στατικό κείμενο και λειτουργεί ως επικεφαλίδα στήλης. 6 Σύρετε το στοιχείο ORDERDATE από την προβολή Εξερεύνηση δεδομένων και εναποθέστε το στο δεύτερο κελί στη γραμμή λεπτομερειών. Το σχέδιο αναφοράς πρέπει να έχει παρόμοια μορφή με αυτό που απεικονίζεται στο Σχήμα 12-13. Σχήμα 12-13 Σχέδιο αναφοράς που περιέχει την υποαναφορά παραγγελιών 7 Ταξινομήστε τις γραμμές παραγγελιών κατά αριθμό παραγγελίας. 1 Επιλέξτε τον πίνακα Orders. 2 Στην προβολή Λειτουργία επεξεργασίας ιδιοτήτων, επιλέξτε Ταξινόμηση. 3 Στη σελίδα Ταξινόμηση, πατήστε το κουμπί Προσθήκη για να δημιουργήσετε μια έκφραση ταξινόμησης. 4 Στο πλαίσιο Νέο κλειδί ταξινόμησης, ορίστε τις ακόλουθες τιμές και στη συνέχεια πατήστε OK: Στο πεδίο Κλειδί, επιλέξτε ORDERNUMBER από την αναπτυσσόμενη λίστα. Χρησιμοποιήστε τις προεπιλεγμένες τιμές για τα υπόλοιπα πεδία. 8 Προβάλετε σε προεπισκόπηση την αναφορά. Η αναφορά πρέπει να έχει παρόμοια μορφή με αυτήν που απεικονίζεται στο Σχήμα 12-14. Για κάθε πελάτη εμφανίζονται οι ίδιες εγγραφές παραγγελιών επειδή ορίσατε την προεπιλεγμένη τιμή 103 για το πεδίο customerNumber όταν δημιουργήσατε την παράμετρο συνόλου δεδομένων CustID. Χρησιμοποιώντας αυτή την προεπιλεγμένη τιμή, η υποαναφορά παραγγελιών εμφανίζει πάντα τις εγγραφές παραγγελιών για τον πελάτη 103. Η λύση είναι να ορίσετε τη δυναμική ενημέρωση της τιμής της παραμέτρου CustID κάθε φορά που αλλάζει η γραμμή πελάτη στην κύρια αναφορά. Αυτή η διαδικασία περιγράφεται στην επόμενη εργασία. Οι επικεφαλίδες στηλών εμφανίζονται με έντονη γραφή και κεντραρισμένες επειδή το εργαλείο σχεδίασης αναφορών BIRT χρησιμοποιεί την προεπιλεγμένη μορφοποίηση του προγράμματος πλοήγησης για τα στοιχεία που τοποθετούνται σε μια κεφαλίδα πίνακα. Θα αλλάξετε τη μορφοποίηση αυτών των στοιχείων σε μια επόμενη εργασία. Σχήμα 12-14 Προεπισκόπηση αναφοράς με επαναλαμβανόμενες καταχωρήσεις παραγγελιών
Η υποαναφορά παραγγελιών εμφανίζει μια λίστα με τις παραγγελίες του κάθε πελάτη σε μορφή γραμμών και στηλών. Εμφανίζει τον αριθμό παραγγελίας και την ημερομηνία κάθε παραγγελίας. Για την εμφάνιση των δεδομένων παραγγελιών σε μορφή γραμμών και στηλών, χρησιμοποιήστε το στοιχείο πίνακα.