Προηγούμενο θέμαΕπόμενο θέμα


Πρόγραμμα εκμάθησης 3: Δόμηση αναφοράς με υποαναφορές τη μια δίπλα στην άλλη

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

Κάθε αναφορά έχει πρόσβαση σε δεδομένα από διαφορετικό πίνακα στο δείγμα βάσης δεδομένων, δηλαδή την "Classic Models". Η αναφορά πελάτη χρησιμοποιεί τα δεδομένα από τον πίνακα "Πελάτες". Η υποαναφορά παραγγελιών χρησιμοποιεί δεδομένα από τον πίνακα "Παραγγελίες". Η υποαναφορά πληρωμών χρησιμοποιεί δεδομένα από τον πίνακα "Πληρωμές".

Ένα κοινό πεδίο, το CUSTOMERNUMBER, συνδέει τις αναφορές. Η τιμή του πεδίου διασύνδεσης στην κύρια αναφορά καθορίζει ποια δεδομένα θα εμφανίζονται στις αναφορές λεπτομερειών. Για παράδειγμα, αν ο αριθμός πελάτη στην κύρια αναφορά είναι το 173, οι αναφορές λεπτομερειών εμφανίζουν τις πληροφορίες παραγγελιών και πληρωμών για τον πελάτη με αριθμό ταυτότητας το 173.

Στο Σχήμα 13-1 παρουσιάζεται ένα τμήμα της ολοκληρωμένης αναφοράς.

Σχήμα 13-1 Κύρια αναφορά "Πελάτες", με υποαναφορές παραγγελιών και πληρωμών

Σε αυτό το πρόγραμμα εκμάθησης θα εκτελέσετε τις ακόλουθες εργασίες:

Εργασία 1: Δημιουργία νέας αναφοράς

Αν χρησιμοποιείτε το εργαλείο σχεδίασης αναφορών BIRT, αυτή η εργασία προϋποθέτει ότι έχετε ήδη δημιουργήσει ένα έργο για τις αναφορές σας. Αν χρησιμοποιείτε το εργαλείο σχεδίασης αναφορών BIRT RCP, δεν υπάρχει προϋπόθεση για έργο.

  1. Επιλέξτε "Αρχείο->Δημιουργία->Αναφορά".
  2. Στο πλαίσιο διαλόγου "Δημιουργία αναφοράς", επιλέξτε ένα έργο στο οποίο θα αποθηκευτεί η αναφορά σας.
  3. Πληκτρολογήστε το παρακάτω κείμενο για το όνομα αρχείου:
  4. Cust_Orders_Payments.rptdesign 
    
  5. Πατήστε "Επόμενο".
  6. Επιλέξτε "Κενή αναφορά" και στη συνέχεια πατήστε "Ολοκλήρωση". Η νέα αναφορά εμφανίζεται στη λειτουργία επεξεργασίας διάταξης.

Εργασία 2: Δόμηση προέλευσης δεδομένων

Πριν ξεκινήσετε τη σχεδίαση της αναφοράς στη λειτουργία επεξεργασίας διάταξης, δημιουργήστε μια προέλευση δεδομένων για να συνδέσετε την αναφορά σας στη βάση δεδομένων "Classic Models".

  1. Επιλέξτε την καρτέλα "Εξερεύνηση δεδομένων".
  2. Πατήστε με το δεξί κουμπί του ποντικιού στην επιλογή "Προελεύσεις δεδομένων" και επιλέξτε "Δημιουργία προέλευσης δεδομένων" από το μενού περιβάλλοντος.
  3. Επιλέξτε "Classic Models Inc. Sample Database" από τη λίστα των προελεύσεων δεδομένων, χρησιμοποιήστε το προεπιλεγμένο όνομα προέλευσης δεδομένων, και στη συνέχεια επιλέξτε "Επόμενο". Εμφανίζονται οι πληροφορίες σύνδεσης σχετικά με τη νέα προέλευση δεδομένων.
  4. Πατήστε "Ολοκλήρωση". Το εργαλείο σχεδίασης αναφορών BIRT δημιουργεί μια νέα προέλευση δεδομένων η οποία συνδέεται με το δείγμα βάσης δεδομένων. Εμφανίζεται στον κόμβο "Προελεύσεις δεδομένων" στην καρτέλα "Εξερεύνηση δεδομένων".

Εργασία 3: Δόμηση συνόλου δεδομένων για την αναφορά πελάτη

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

  1. Στην "Εξερεύνηση δεδομένων", πατήστε με το δεξί κουμπί του ποντικιού στην επιλογή "Σύνολα δεδομένων" και επιλέξτε "Δημιουργία συνόλου δεδομένων".
  2. Στο πλαίσιο διαλόγου "Δημιουργία συνόλου δεδομένων", πληκτρολογήστε το ακόλουθο κείμενο για το όνομα του συνόλου δεδομένων:
  3. Πελάτες 
    
  4. Χρησιμοποιήστε τις προεπιλεγμένες τιμές για τα υπόλοιπα πεδία:
    • Το πεδίο "Προέλευση δεδομένων" εμφανίζει το όνομα της προέλευσης δεδομένων που δημιουργήσατε νωρίτερα.
    • Το πεδίο "Είδος συνόλου δεδομένων" προσδιορίζει ότι το σύνολο δεδομένων χρησιμοποιεί ένα ερώτημα SQL SELECT.
  5. Πατήστε "Επόμενο". Η επιλογή "Ερώτημα" εμφανίζει τις πληροφορίες που θα σας βοηθήσουν να δημιουργήσετε ένα ερώτημα SQL. Η περιοχή κειμένου στα δεξιά εμφανίζει τις απαιτούμενες λέξεις-κλειδιά μιας πρότασης SQL SELECT.
  6. Αναπτύξτε τον πίνακα "CUSTOMERS". Εμφανίζονται οι στήλες στον πίνακα "Πελάτες".
  7. Χρησιμοποιήστε την ακόλουθη πρόταση SQL SELECT για να υποδείξετε ποια δεδομένα θα ανακτηθούν. Μπορείτε να πληκτρολογήσετε τα ονόματα στήλης και πίνακα ή μπορείτε να τα σύρετε από την αριστερή πλευρά στην κατάλληλη θέση στην πρόταση SELECT.
  8. SELECT Customers.customerName, 
    Customers.customerNumber 
    FROM Customers 
    
    Αυτή η πρόταση που δημιουργήσατε, η οποία εμφανίζεται στο Σχήμα 13-2, λαμβάνει τιμές από τις στήλες CUSTOMERNAME και CUSTOMERNUMBER του πίνακα CUSTOMERS.

    Σχήμα 13-2 Ερώτημα
  9. Πατήστε "Ολοκλήρωση" για να αποθηκεύσετε το σύνολο δεδομένων. Το πλαίσιο διαλόγου "Τροποποίηση συνόλου δεδομένων" εμφανίζει τις στήλες που καθορίζονται στο ερώτημα και παρέχει επιλογές για την τροποποίηση του συνόλου δεδομένων.
  10. Επιλέξτε την επιλογή "Προεπισκόπηση αποτελεσμάτων" για να επιβεβαιώσετε ότι το ερώτημά σας είναι έγκυρο και ότι επιστρέφει τα σωστά δεδομένα. Αν δημιουργήσατε σωστά την πρόταση SELECT, μπορείτε να δείτε τα αποτελέσματα που εμφανίζονται στο Σχήμα 13-3. Αυτές αποτελούν τις γραμμές δεδομένων που επιστρέφει το ερώτημα.
  11. Σχήμα 13-3 Προεπισκόπηση δεδομένων
  12. Πατήστε OK.

Εργασία 4: Δόμηση συνόλου δεδομένων για την υποαναφορά παραγγελιών

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

  1. Στην "Εξερεύνηση δεδομένων", πατήστε με το δεξί κουμπί του ποντικιού στην επιλογή "Σύνολα δεδομένων" και επιλέξτε "Δημιουργία συνόλου δεδομένων" από το μενού περιβάλλοντος.
  2. Στο πλαίσιο διαλόγου "Δημιουργία συνόλου δεδομένων", πληκτρολογήστε το ακόλουθο κείμενο για το όνομα του συνόλου δεδομένων:
  3. Παραγγελίες 
    
  4. Χρησιμοποιήστε τις προεπιλεγμένες τιμές για τα υπόλοιπα πεδία και στη συνέχεια πατήστε "Επόμενο".
  5. Στον κόμβο "Ερώτημα", αναπτύξτε τον πίνακα "Παραγγελίες" για την εμφάνιση των στηλών στον πίνακα.
  6. Χρησιμοποιήστε την ακόλουθη πρόταση SQL SELECT για να υποδείξετε ποια δεδομένα θα ανακτηθούν:
  7. SELECT Orders.orderNumber, 
    Orders.orderDate 
    FROM Orders 
    WHERE Orders.customerNumber = ? 
    
    Αυτή η πρόταση επιλέγει τις στήλες ORDERNUMBER και ORDERDATE από τον πίνακα "Παραγγελίες". Η συνθήκη WHERE διαθέτει ένα δείκτη παραμέτρου για την τιμή CUSTOMERNUMBER. Όταν εκτελείτε η αναφορά, η υποαναφορά παραγγελιών λαμβάνει την τρέχουσα τιμή CUSTOMERNUMBER από την αναφορά πελατών.
  8. Πατήστε "Ολοκλήρωση" για να αποθηκεύσετε το σύνολο δεδομένων. Το πλαίσιο διαλόγου "Τροποποίηση συνόλου δεδομένων" εμφανίζει τις στήλες που καθορίζονται στο ερώτημα και παρέχει επιλογές για την τροποποίηση του συνόλου δεδομένων.
  9. Δημιουργήστε μια παράμετρο συνόλου δεδομένων για την παροχή της τιμής CUSTOMERNUMBER στη συνθήκη WHERE:
    1. Επιλέξτε την επιλογή "Παράμετροι" από το αριστερό τμήμα του παραθύρου. Το πλαίσιο διαλόγου "Τροποποίηση συνόλου δεδομένων" εμφανίζει τις πληροφορίες παραμέτρου.
    2. Προσδιορίστε τις ακόλουθες τιμές στην πρώτη γραμμή του πίνακα:
      • Όνομα: CustID
      • Είδος δεδομένων: Ακέραιος
      • Κατεύθυνση: Είσοδος
      • Προεπιλεγμένη τιμή: 103
      • Το 103 αποτελεί μια τιμή στη στήλη CUSTOMERNUMBER. Απαιτείται μια προεπιλεγμένη τιμή για το εργαλείο σχεδίασης αναφορών BIRT για να εκτελέσει το ερώτημα για σκοπούς δοκιμής.
    Το πλαίσιο διαλόγου "Τροποποίηση συνόλου δεδομένων" πρέπει να μοιάζει με αυτό που εμφανίζεται στο Σχήμα 13-4.

    Σχήμα 13-4 Ορισμός παραμέτρου στην υποαναφορά παραγγελιών
  10. Επιλέξτε την επιλογή "Προεπισκόπηση αποτελεσμάτων" για να επιβεβαιώσετε ότι το ερώτημά σας είναι έγκυρο και ότι επιστρέφει τα σωστά δεδομένα. Αν δημιουργήσατε σωστά την πρόταση SELECT και την παράμετρο συνόλου δεδομένων, μπορείτε να δείτε τα αποτελέσματα που εμφανίζονται στο Σχήμα 13-5. Αυτές αποτελούν τις γραμμές δεδομένων που επιστρέφει το ερώτημα για τον πελάτη με αριθμό 103.
  11. Σχήμα 13-5 Προεπισκόπηση δεδομένων της υποαναφοράς παραγγελιών
  12. Πατήστε OK για την αποθήκευση των αλλαγών στο σύνολο δεδομένων.

Εργασία 5: Δόμηση συνόλου δεδομένων για την υποαναφορά πληρωμών

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

  1. Στην "Εξερεύνηση δεδομένων", πατήστε με το δεξί κουμπί του ποντικιού στην επιλογή "Σύνολα δεδομένων" και επιλέξτε "Δημιουργία συνόλου δεδομένων" από το μενού περιβάλλοντος.
  2. Στο πλαίσιο διαλόγου "Δημιουργία συνόλου δεδομένων", πληκτρολογήστε το ακόλουθο κείμενο για το όνομα του συνόλου δεδομένων:
  3. Πληρωμές 
    
  4. Χρησιμοποιήστε τις προεπιλεγμένες τιμές για τα υπόλοιπα πεδία και στη συνέχεια πατήστε "Επόμενο".
  5. Στον κόμβο "Ερώτημα", αναπτύξτε τον πίνακα "Πληρωμές" για την εμφάνιση των στηλών που βρίσκονται στον πίνακα.
  6. Χρησιμοποιήστε την ακόλουθη πρόταση SQL SELECT για να υποδείξετε ποια δεδομένα θα ανακτηθούν:
  7. SELECT Payments.paymentDate, 
    Payments.checkNumber, 
    Payments.amount 
    FROM Payments 
    WHERE Payments.customerNumber = ? 
    
    Αυτή η πρόταση επιλέγει τις στήλες PAYMENTDATE, CHECKNUMBER και AMOUNT από τον πίνακα "Πληρωμές". Η συνθήκη WHERE διαθέτει ένα δείκτη παραμέτρου για την τιμή CUSTOMERNUMBER. Όταν εκτελείτε η αναφορά, η υποαναφορά πληρωμών λαμβάνει την τρέχουσα τιμή CUSTOMERNUMBER από την αναφορά πελατών.
  8. Πατήστε "Ολοκλήρωση" για να αποθηκεύσετε το σύνολο δεδομένων. Το πλαίσιο διαλόγου "Τροποποίηση συνόλου δεδομένων" εμφανίζει τις στήλες που καθορίζονται στο ερώτημα και παρέχει επιλογές για την τροποποίηση του συνόλου δεδομένων.
  9. Δημιουργήστε μια παράμετρο συνόλου δεδομένων για την παροχή της τιμής CUSTOMERNUMBER για τη συνθήκη WHERE:
    1. Επιλέξτε την επιλογή "Παράμετροι". Το πλαίσιο διαλόγου "Τροποποίηση συνόλου δεδομένων" εμφανίζει τις πληροφορίες παραμέτρου.
    2. Προσδιορίστε τις ακόλουθες τιμές στην πρώτη γραμμή του πίνακα:
      • Όνομα: CustID
      • Είδος δεδομένων: Ακέραιος
      • Κατεύθυνση: Είσοδος
      • Προεπιλεγμένη τιμή: 103
  10. Επιλέξτε την επιλογή "Προεπισκόπηση αποτελεσμάτων" για να επιβεβαιώσετε ότι το ερώτημά σας είναι έγκυρο και ότι επιστρέφει τα σωστά δεδομένα. Αν δημιουργήσατε σωστά την πρόταση SELECT και την παράμετρο συνόλου δεδομένων, μπορείτε να δείτε τα αποτελέσματα που εμφανίζονται στο Σχήμα 13-6. Αυτές αποτελούν τις γραμμές δεδομένων που επιστρέφει το ερώτημα για τον πελάτη με αριθμό 103.
  11. Σχήμα 13-6 Προεπισκόπηση δεδομένων για την υποαναφορά πληρωμών
  12. Πατήστε OK για την αποθήκευση των αλλαγών στο σύνολο δεδομένων.

Εργασία 6: Δημιουργία της κύριας αναφοράς πελάτη

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

  1. Επιλέξτε την καρτέλα "Παλέτα".
  2. Τραβήξτε ένα στοιχείο λίστας από την παλέτα και εναποθέστε το στην αναφορά. Το στοιχείο λίστας εμφανίζεται στην αναφορά, όπως φαίνεται στο Σχήμα 13-7.
  3. Σχήμα 13-7 Στοιχείο λίστας
  4. Συσχετίστε ή συνδέστε τη λίστα με το σύνολο δεδομένων "Πελάτες":
    1. Στο πλαίσιο διαλόγου "Λειτουργία επεξεργασίας ιδιοτήτων", επιλέξτε την καρτέλα "Δεσμός".
    2. Στο πεδίο "Σύνολο δεδομένων", επιλέξτε "Πελάτες" από την αναπτυσσόμενη λίστα.
  5. Επιλέξτε την καρτέλα "Εξερεύνηση δεδομένων", αναπτύξτε τον κόμβο "Σύνολα δεδομένων" και στη συνέχεια αναπτύξτε τον κόμβο "Πελάτες". Οι στήλες που προσδιορίσατε στο ερώτημα εμφανίζονται κάτω από τον κόμβο "Πελάτες".
  6. Τραβήξτε το στοιχείο CUSTOMERNAME από την "Εξερεύνηση δεδομένων" και εναποθέστε το στην περιοχή λεπτομερειών της λίστας. Το εργαλείο σχεδίασης αναφορών BIRT δημιουργεί μια επώνυμη στήλη, η οποία συνδέεται στο πεδίο του συνόλου δεδομένων. Το πλαίσιο διαλόγου "Επιλογή δεσμού δεδομένων" εμφανίζει αυτό το δεσμό στήλης.
  7. Επιλέξτε OK για να αποδεχθείτε τον προεπιλεγμένο δεσμό στήλης. Στη λειτουργία επεξεργασίας διάταξης, η λίστα εμφανίζει το πεδίο που προσθέσατε, όπως φαίνεται στο Σχήμα 13-8.
  8. Σχήμα 13-8 Πεδίο συνόλου δεδομένων στο στοιχείο λίστας
  9. Επιλέξτε "Προεπισκόπηση" για να πραγματοποιήσετε προεπισκόπηση της αναφοράς. Η αναφορά πρέπει να μοιάζει με αυτή που εμφανίζεται στο Σχήμα 13-9. Η αναφορά παραθέτει όλα τα ονόματα πελατών με τη σειρά με την οποία τα επιστρέφει το ερώτημα.
  10. Σχήμα 13-9 Προεπισκόπηση δεδομένων για την κύρια αναφορά
  11. Ταξινομήστε τα ονόματα πελατών σε αύξουσα σειρά:
    1. Επιλέξτε την καρτέλα "Διάταξη" για να επιστρέψετε στη λειτουργία επεξεργασίας διάταξης.
    2. Στη λειτουργία επεξεργασίας διάταξης, επιλέξτε το στοιχείο λίστας. Περάστε το δείκτη του ποντικιού επάνω από την κάτω αριστερή γωνία μέχρι να δείτε την καρτέλα "Λίστα" και στη συνέχεια επιλέξτε την καρτέλα.
    3. Στο πλαίσιο διαλόγου "Λειτουργία επεξεργασίας ιδιοτήτων", επιλέξτε την καρτέλα "Ταξινόμηση".
    4. Στη σελίδα "Ταξινόμηση", πατήστε το κουμπί "Προσθήκη" για να δημιουργήσετε μια έκφραση ταξινόμησης. Εμφανίζεται μια γραμμή κάτω από την επιλογή "Ταξινόμηση".
    5. Πατήστε στην περιοχή κάτω από τη στήλη "Κλειδί ταξινόμησης", στη συνέχεια επιλέξτε το κουμπί βέλους που εμφανίζεται και επιλέξτε CUSTOMERNAME από την αναπτυσσόμενη λίστα.
    6. Χρησιμοποιήστε την προεπιλεγμένη τιμή "Αύξουσα" για την "Κατεύθυνση ταξινόμησης", όπως φαίνεται στο Σχήμα 13-10.
    7. Σχήμα 13-10 Έκφραση ταξινόμησης
  12. Πραγματοποιήστε προεπισκόπηση της αναφοράς. Τα ονόματα πελατών εμφανίζονται σε αύξουσα σειρά.

Εργασία 7: Δημιουργία της υποαναφοράς παραγγελιών

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

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

    Σχήμα 13-12 Προεπισκόπηση της αναφοράς που εμφανίζει επαναλαμβανόμενες καταχωρήσεις παραγγελιών
    Οι ίδιες καταχωρήσεις παραγγελιών εμφανίζονται για κάθε πελάτη επειδή καθορίσατε μια προεπιλεγμένη τιμή 103 ως customerNumber όταν δημιουργήσατε την παράμετρο συνόλου δεδομένων, CustID. Λόγω αυτής της προεπιλεγμένης τιμής, η υποαναφορά παραγγελιών εμφανίζει πάντα τις καταχωρήσεις παραγγελιών για τον πελάτη με αριθμό 103.
    Η λύση είναι η δυναμική ενημέρωση της τιμής της παραμέτρου "CustID" κάθε φορά που αλλάζει η γραμμή πελάτη στην κύρια αναφορά. Αυτή η διαδικασία περιγράφεται στην ακόλουθη εργασία.

Εργασία 8: Σύνδεση υποαναφοράς παραγγελιών στην κύρια αναφορά πελατών

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

Πριν συνδέσετε την παράμετρο "CustID" στο πεδίο συνόλου δεδομένων CUSTOMERNUMBER, πρέπει να δημιουργήσετε ένα δεσμό στήλης και να το συνδέσετε με το πεδίο συνόλου δεδομένων. Οι παράμετροι δεν μπορούν να έχουν άμεση πρόσβαση στα πεδία συνόλου δεδομένων.

  1. Επιλέξτε την καρτέλα "Διάταξη" για να επιστρέψετε στη λειτουργία επεξεργασίας διάταξης.
  2. Δημιουργήστε ένα δεσμό στήλης που να συνδέεται στο πεδίο συνόλου δεδομένων CUSTOMERNUMBER:
    1. Επιλέξτε τη λίστα.
    2. Στο πλαίσιο διαλόγου "Λειτουργία επεξεργασίας ιδιοτήτων", επιλέξτε την καρτέλα "Δεσμός".
    3. Στη σελίδα "Δεσμός", πατήστε "Προσθήκη".
    4. Στο παράθυρο "Εργαλείο δόμησης εκφράσεων", επιλέξτε την επιλογή "Διαθέσιμα σύνολα δεδομένων", επιλέξτε "Πελάτες" και στη συνέχεια διπλοπατήστε στο CUSTOMERNUMBER. Στο παράθυρο "Εργαλείο δόμησης εκφράσεων" εμφανίζεται η έκφραση, dataSetRow["CUSTOMERNUMBER"], όπως φαίνεται στο Σχήμα 13-13.
    5. Σχήμα 13-13 Παράθυρο "Εργαλείο δόμησης εκφράσεων" που εμφανίζει την έκφραση δεσμού στήλης
    6. Πατήστε OK. Ο νέος δεσμός στήλης εμφανίζεται στη σελίδα δεσμών στη "Λειτουργία επεξεργασίας ιδιοτήτων" με το όνομα στήλης επισημασμένο.
    7. Αντικαταστήστε το όνομα "Νέος δεσμός" με το παρακάτω όνομα:
    8. CUSTOMER_NUMBER 
      
  3. Επιλέξτε τον πίνακα παραγγελιών.
  4. Στο πλαίσιο διαλόγου "Λειτουργία επεξεργασίας ιδιοτήτων", επιλέξτε την καρτέλα "Δεσμός".
  5. Στη σελίδα "Δεσμός", επιλέξτε "Δεσμός παραμέτρου συνόλου δεδομένων". Στο πλαίσιο "Δεσμός παραμέτρου συνόλου δεδομένων" εμφανίζεται η παράμετρος "CustID", όπως φαίνεται στο Σχήμα 13-14. Η τιμή της ορίζεται σύμφωνα με την προεπιλεγμένη σε 103, την οποία προσδιορίσατε όταν δημιουργήσατε την παράμετρο συνόλου δεδομένων.
  6. Σχήμα 13-14 Πλαίσιο "Δεσμός παραμέτρου συνόλου δεδομένων" για τον πίνακα παραγγελιών
  7. Αλλάξτε την τιμή παραμέτρου στο πεδίο CUSTOMERNUMBER στην αναφορά πελατών:
    1. Πατήστε στο πεδίο "Τιμή" και στη συνέχεια επιλέξτε το κουμπί που εμφανίζεται στα δεξιά.
    2. Εμφανίζεται το παράθυρο "Εργαλείο δόμησης εκφράσεων.
    3. Στο παράθυρο "Εργαλείο δόμησης εκφράσεων", επιλέξτε "Διαθέσιμοι δεσμοί στηλών", επιλέξτε "Λίστα" και στη συνέχεια διπλοπατήστε το CUSTOMER_NUMBER. Στο παράθυρο "Εργαλείο δόμησης εκφράσεων" εμφανίζεται η έκφραση, row["CUSTOMER_NUMBER"], όπως φαίνεται στο Σχήμα 13-15.
    4. Σχήμα 13-15 Το πεδίο CUSTOMERNUMBER στο "Εργαλείο δόμησης εκφράσεων"
    5. Πατήστε OK για την αποθήκευση της έκφρασης. Η σελίδα "Δεσμός παραμέτρου συνόλου δεδομένων" εμφανίζει τη νέα τιμή της έκφρασης row["CUSTOMER_NUMBER"] για την παράμετρο "CustID".
  8. Πατήστε OK για την αποθήκευση του αλλαγμένου δεσμού παραμέτρου συνόλου δεδομένων.
  9. Πραγματοποιήστε προεπισκόπηση της αναφοράς, η οποία πρέπει να μοιάζει με αυτή που εμφανίζεται στο Σχήμα 13-16.
  10. Σχήμα 13-16 Προεπισκόπηση της αναφοράς που εμφανίζει σωστά δεδομένα παραγγελιών
    Πλέον εμφανίζονται διαφορετικές καταχωρήσεις παραγγελιών για διαφορετικούς πελάτες. Δεν διαθέτουν όλοι οι πελάτες καταχωρήσεις παραγγελιών. Για την εμφάνιση μόνο των πελατών που διαθέτουν παραγγελίες, αλλάξτε το ερώτημα για την αναφορά πελατών. Αυτή η εργασία περιγράφεται αργότερα στην Εργασία 11: "Εμφάνιση μόνο των πελατών που διαθέτουν παραγγελίες ή πληρωμές".

Εργασία 9: Δημιουργία υποαναφοράς πληρωμών

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

  1. Επιλέξτε την καρτέλα "Διάταξη" για να επιστρέψετε στη λειτουργία επεξεργασίας διάταξης.
  2. Τραβήξτε ένα στοιχείο πίνακα από την παλέτα και εναποθέστε το κάτω από την υποαναφορά παραγγελιών, στην περιοχή λεπτομερειών. Το πλαίσιο "Εισαγωγή πίνακα" σας ζητάει να προσδιορίσετε τον αριθμό των στηλών και των γραμμών λεπτομερειών για τη δημιουργία του πίνακα.
  3. Δηλώστε ότι θέλετε να δημιουργήσετε 3 στήλες και μια γραμμή 1 λεπτομερειών και στη συνέχεια πατήστε OK. Εμφανίζεται ένας πίνακας με τρεις στήλες και μια γραμμή λεπτομερειών στη λειτουργία επεξεργασίας διάταξης.
  4. Συνδέστε τον πίνακα με το σύνολο δεδομένων "Πληρωμές":
    1. Στο πλαίσιο διαλόγου "Λειτουργία επεξεργασίας ιδιοτήτων", επιλέξτε την καρτέλα "Δεσμός".
    2. Στο πεδίο "Σύνολο δεδομένων", επιλέξτε "Πληρωμές" από την αναπτυσσόμενη λίστα.
  5. Επιλέξτε την καρτέλα "Εξερεύνηση δεδομένων", αναπτύξτε τον κόμβο "Σύνολα δεδομένων" και στη συνέχεια αναπτύξτε τον κόμβο "Πληρωμές". Οι στήλες που προσδιορίσατε στο ερώτημα εμφανίζονται κάτω από τον κόμβο "Πληρωμές".
  6. Τραβήξτε τα ακόλουθα πεδία από την "Εξερεύνηση δεδομένων" και εναποθέστε τα στο πρώτο, το δεύτερο και το τρίτο κελί αντίστοιχα, στ γραμμή λεπτομερειών του πίνακα. Επιλέξτε OK για να αποδεχθείτε τους προεπιλεγμένους δεσμούς στηλών για όλα τα πεδία.
    • PAYMENTDATE
    • CHECKNUMBER
    • AMOUNT
    Η σελίδα αναφοράς πρέπει να μοιάζει με αυτή που εμφανίζεται στο Σχήμα 13-17.

    Σχήμα 13-17 Σχέδιο αναφοράς που περιέχει την υποαναφορά πληρωμών
    Ο πίνακας εμφανίζει τα πεδία συνόλου δεδομένων που προσθέσατε. Εμφανίζει επίσης τις ετικέτες που προσέθεσε αυτόματα η λειτουργία επεξεργασίας διάταξης στη γραμμή κεφαλίδας. Οι ετικέτες εμφανίζουν τα ονόματα πεδίου ως στατικό κείμενο και λειτουργούν ως κεφαλίδες στήλης.
  7. Ταξινομήστε τις γραμμές πληρωμών κατά ημερομηνία πληρωμής.
    1. Επιλέξτε τον πίνακα πληρωμών.
    2. Στο πλαίσιο διαλόγου "Λειτουργία επεξεργασίας ιδιοτήτων", επιλέξτε την καρτέλα "Ταξινόμηση".
    3. Στη σελίδα "Ταξινόμηση", πατήστε το κουμπί "Προσθήκη" για να δημιουργήσετε μια έκφραση ταξινόμησης. Εμφανίζεται μια γραμμή κάτω από την επιλογή "Ταξινόμηση".
    4. Πατήστε στην περιοχή κάτω από τη στήλη "Κλειδί ταξινόμησης", επιλέξτε το κουμπί βέλους που εμφανίζεται και επιλέξτε PAYMENTDATE από την αναπτυσσόμενη λίστα.
    5. Χρησιμοποιήστε την προεπιλεγμένη τιμή "Αύξουσα" για την "Κατεύθυνση ταξινόμησης".
  8. Πραγματοποιήστε προεπισκόπηση της αναφοράς. Η αναφορά πρέπει να μοιάζει με αυτή που εμφανίζεται στο Σχήμα 13-18.
  9. Σχήμα 13-18 Προεπισκόπηση αναφοράς που εμφανίζει επαναλαμβανόμενες καταχωρήσεις πληρωμών
    Όπως και με την υποαναφορά παραγγελιών όταν τη δημιουργήσατε για πρώτη φορά, οι ίδιες καταχωρήσεις πληρωμής επαναλαμβάνονται για κάθε πελάτη, επειδή καθορίσατε μια προεπιλεγμένη τιμή 103 ως customerNumber όταν δημιουργήσατε την παράμετρο "CustID" για το σύνολο δεδομένων "Πληρωμές". Λόγω αυτής της προεπιλεγμένης τιμής, η υποαναφορά πληρωμών εμφανίζει πάντα τις καταχωρήσεις πληρωμών για τον πελάτη με αριθμό 103.
    Όπως κάνατε για την υποαναφορά παραγγελιών, χρειάζεται να ενημερώσετε δυναμικά την τιμή της παραμέτρου "CustID" για κάθε πελάτη στην κύρια αναφορά.

Εργασία 10: Σύνδεση υποαναφοράς πληρωμών στην κύρια αναφορά πελατών

Συνδέετε την υποαναφορά πληρωμών στην κύρια αναφορά πελατών συνδέοντας την παράμετρο "CustID" στο πεδίο CUSTOMERNUMBER στην αναφορά πελατών.

  1. Επιλέξτε την καρτέλα "Διάταξη" για να επιστρέψετε στη λειτουργία επεξεργασίας διάταξης.
  2. Επιλέξτε τον πίνακα πληρωμών.
  3. Στο πλαίσιο διαλόγου "Λειτουργία επεξεργασίας ιδιοτήτων", επιλέξτε την καρτέλα "Δεσμός".
  4. Στη σελίδα "Δεσμός", επιλέξτε "Δεσμός παραμέτρου συνόλου δεδομένων". Στη σελίδα "Δεσμός παραμέτρου συνόλου δεδομένων" εμφανίζεται η παράμετρος "CustID". Η τιμή της ορίζεται σύμφωνα με την προεπιλεγμένη σε 103, την οποία προσδιορίσατε όταν δημιουργήσατε την παράμετρο συνόλου δεδομένων.
  5. Αλλάξτε την τιμή παραμέτρου στο πεδίο CUSTOMERNUMBER στην αναφορά πελατών:
    1. Πατήστε στο πεδίο "Τιμή" και στη συνέχεια επιλέξτε το κουμπί που εμφανίζεται στα δεξιά.
    2. Στο παράθυρο "Εργαλείο δόμησης εκφράσεων", επιλέξτε "Διαθέσιμοι δεσμοί στηλών", επιλέξτε "Λίστα" και στη συνέχεια διπλοπατήστε το CUSTOMER_NUMBER. Στο παράθυρο "Εργαλείο δόμησης εκφράσεων" εμφανίζεται η έκφραση, row["CUSTOMER_NUMBER"].
    3. Πατήστε OK για την αποθήκευση της έκφρασης. Η σελίδα "Δεσμός παραμέτρου συνόλου δεδομένων" εμφανίζει τη νέα τιμή της έκφρασης row["CUSTOMER_NUMBER"] για την παράμετρο "CustID".
  6. Πατήστε OK για την αποθήκευση του αλλαγμένου δεσμού παραμέτρου συνόλου δεδομένων.
  7. Πραγματοποιήστε προεπισκόπηση της αναφοράς. Πλέον η αναφορά εμφανίζει διαφορετικές καταχωρήσεις πληρωμών για διαφορετικούς πελάτες. Δεν διαθέτουν όλοι οι πελάτες καταχωρήσεις πληρωμών. Για την εμφάνιση μόνο των πελατών που διαθέτουν πληρωμές ή παραγγελίες, αλλάξτε το ερώτημα για την αναφορά πελατών.

Εργασία 11: Εμφάνιση μόνο των πελατών που διαθέτουν παραγγελίες ή πληρωμές

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

Σχήμα 13-19 Αναφορά που δεν εμφανίζει δεδομένα παραγγελιών ή πληρωμών για κάποιο πελάτη

Μπορείτε να εξαιρέσετε πελάτες που δεν διαθέτουν πληρωμές ή παραγγελίες αλλάζοντας το ερώτημα για την αναφορά πελατών.

  1. Επιλέξτε την καρτέλα "Διάταξη" για να επιστρέψετε στη λειτουργία επεξεργασίας διάταξης.
  2. Στην "Εξερεύνηση δεδομένων", αναπτύξτε τον κόμβο "Σύνολα δεδομένων", πατήστε με το δεξί κουμπί του ποντικιού στον κόμβο "Πελάτες" και στη συνέχεια επιλέξτε "Τροποποίηση".
  3. Προσθέστε τις ακόλουθες γραμμές SQL στο τέλος του υπάρχοντος ερωτήματος:
  4. WHERE  
    EXISTS  
    (SELECT Orders.customerNumber 
    FROM Orders  
    WHERE Customers.customerNumber =  
    Orders.customerNumber) 
    OR 
    EXISTS  
    (SELECT Payments.customerNumber 
    FROM Payments  
    WHERE Customers.customerNumber =  
    Payments.customerNumber) 
    
    Η συνθήκη WHERE EXISTS ελέγχει τους πίνακες "Παραγγελίες" και "Πληρωμές" για τιμές του customerNumber που συμφωνούν με τις τιμές του customerNumber στον πίνακα "Πελάτες" Επιλέγονται μόνο οι γραμμές των οποίων συμφωνούν οι τιμές για το customerNumber. Το πλήρες ερώτημα πρέπει να μοιάζει με αυτό που εμφανίζεται στο Σχήμα 13-20.

    Σχήμα 13-20 Συνθήκη WHERE EXISTS στο πλαίσιο διαλόγου "Τροποποίηση συνόλου δεδομένων"
  5. Επιλέξτε "Αποτελέσματα προεπισκόπησης" για να επαληθεύσετε ότι το ερώτημα επιστρέφει γραμμές και στη συνέχεια πατήστε OK.
  6. Πραγματοποιήστε προεπισκόπηση της αναφοράς. Πραγματοποιήστε κύλιση προς τα κάτω στην αναφορά για να ελέγξετε τα δεδομένα εξόδου. Η αναφορά δεν εμφανίζει πλέον πελάτες που δεν διαθέτουν παραγγελίες ή πληρωμές.

Εργασία 12: Εμφάνιση υποαναφορών η μία δίπλα στην άλλη

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

  1. Επιλέξτε την καρτέλα "Διάταξη" για να επιστρέψετε στη λειτουργία επεξεργασίας διάταξης.
  2. Τραβήξτε ένα στοιχείο πλέγματος από την παλέτα και εναποθέστε το στη γραμμή "Λεπτομέρειες" πάνω από τον πίνακα παραγγελιών. Το πλαίσιο "Εισαγωγή πλέγματος" σας ζητάει να προσδιορίσετε τον αριθμό των στηλών και γραμμών του πλέγματος.
  3. Στο πεδίο "Αριθμός στηλών" πληκτρολογήστε 2 και στο πεδίο "Αριθμός γραμμών" πληκτρολογήστε 1, και στη συνέχεια πατήστε OK.
  4. Εμφανίζεται ένα πλέγμα με δυο στήλες και μια γραμμή στη λειτουργία επεξεργασίας διάταξης.
  5. Μετακινήστε τον πίνακα παραγγελιών στο πρώτο κελί πλέγματος. Για να το πραγματοποιήσετε, επιλέξτε την καρτέλα "Πίνακας" στην κάτω αριστερή γωνία και στη συνέχεια τραβήξτε τον πίνακα και εναποθέστε το στο κελί πλέγματος.
  6. Μετακινήστε τον πίνακα πληρωμών στο δεύτερο κελί πλέγματος. Η διάταξη αναφοράς πρέπει να μοιάζει με αυτή που εμφανίζεται στο Σχήμα 13-21.
  7. Σχήμα 13-21 Υποαναφορές η μία δίπλα στην άλλη στο σχέδιο αναφοράς
  8. Πραγματοποιήστε προεπισκόπηση της αναφοράς. Η αναφορά πρέπει να μοιάζει με αυτή που εμφανίζεται στο Σχήμα 13-22.
  9. Σχήμα 13-22 Προεπισκόπηση αναφοράς που εμφανίζει υποαναφορές τη μία διπλά στην άλλη

Εργασία 13: Μορφοποίηση της αναφοράς

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

Επισήμανση των ονομάτων πελατών

  1. Επιλέξτε την καρτέλα "Διάταξη" για να επιστρέψετε στη λειτουργία επεξεργασίας διάταξης.
  2. Στη λειτουργία επεξεργασίας διάταξης, επιλέξτε το στοιχείο δεδομένων [CUSTOMERNAME].
  3. Επιλέξτε την καρτέλα "Ιδιότητες" στη "Λειτουργία επεξεργασίας ιδιοτήτων".
  4. Επιλέξτε την επιλογή "Γενικά" από τη λίστα κάτω από τις "Ιδιότητες". Η "Λειτουργία επεξεργασίας ιδιοτήτων" εμφανίζει τις γενικές ιδιότητες μορφοποίησης του στοιχείου δεδομένων.
  5. Στο πεδίο "Μέγεθος", επιλέξτε "Μεγάλο" για την εμφάνιση του κειμένου του στοιχείου σε μεγαλύτερο μέγεθος. Αυξάνεται το μέγεθος του κειμένου.
  6. Επιλέξτε το κουμπί "B" για να μορφοποιήσετε τα δεδομένα σε κείμενο με έντονη γραφή. Τα δεδομένα εμφανίζονται με έντονη γραφή.

Τροποποίηση των κεφαλίδων στήλης

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

  1. Διπλοπατήστε στην πρώτη κεφαλίδα στήλης στον πίνακα παραγγελιών. Το κείμενο φέρει επισήμανση.
  2. Αντικαταστήστε το ORDERNUMBER με το ακόλουθο κείμενο και στη συνέχεια πατήστε Enter:
  3. Αριθμός παραγγελίας 
    
  4. Επαναλάβετε τα προηγούμενα βήματα για να αλλάξετε και τις υπόλοιπες κεφαλίδες στηλών με το ακόλουθο κείμενο:
  5. Ημερομηνία παραγγελίας 
    Ημερομηνία πληρωμής 
    Αριθμός επιταγής 
    Ποσό 
    
    Η διάταξη αναφοράς πρέπει να μοιάζει με αυτή που εμφανίζεται στο Σχήμα 13-23.

    Σχήμα 13-23 Τροποποιημένες κεφαλίδες στηλών στο σχέδιο αναφοράς
  6. Πραγματοποιήστε προεπισκόπηση της αναφοράς. Η αναφορά πρέπει να μοιάζει με αυτή που εμφανίζεται στο Σχήμα 13-24.
  7. Σχήμα 13-24 Τροποποιημένες κεφαλίδες στηλών στην προεπισκόπηση αναφοράς

Αλλαγή των μορφών ημερομηνίας

Όταν εισάγετε ένα στοιχείο δεδομένων του είδος δεδομένων ημερομηνίας, το εργαλείο σχεδίασης αναφορών BIRT εμφανίζει τις ημερομηνίες σύμφωνα με τις τοπικές ρυθμίσεις του συστήματος. Το εργαλείο σχεδίασης αναφορών BIRT παρέχει πολλές διαφορετικές μορφές ημερομηνίας που μπορείτε να επιλέξετε αν δεν θέλετε να χρησιμοποιήσετε την προεπιλεγμένη μορφή. Σε αυτή τη διαδικασία, δημιουργείτε ένα στυλ το οποίο αλλάζει τη μορφή των τιμών ORDERDATE και PAYMENTDATE από "Ιούν 3, 2005 12:00 πμ" σε "6/3/05" .

  1. Επιλέξτε την καρτέλα "Διάταξη" για να επιστρέψετε στη λειτουργία επεξεργασίας διάταξης.
  2. Επιλέξτε το στοιχείο δεδομένων που εμφανίζει [ORDERDATE].
  3. Επιλέξτε "Στοιχείο->Δημιουργία στυλ" από το κύριο μενού. Το πλαίσιο διαλόγου "Δημιουργία στυλ" εμφανίζει τις ιδιότητες που μπορείτε να ορίσετε για ένα στυλ, όπως φαίνεται στο Σχήμα 13-25.
  4. Σχήμα 13-25 Δημιουργία στυλ
  5. Στο πεδίο "Προσαρμοσμένο στυλ", πληκτρολογήστε:
  6. Date_data 
    
  7. Επιλέξτε την επιλογή "Μορφοποίηση ημερομηνίας και ώρας" από τη λίστα των ιδιοτήτων στυλ στα αριστερά.
  8. Επιλέξτε τη μορφή "m/d/yy" από την αναπτυσσόμενη λίστα. Οι τιμές στην αναπτυσσόμενη λίστα ενημερώνονται δυναμικά με την τρέχουσα ημερομηνία.
  9. Πατήστε OK.
  10. Το στυλ Date_data εφαρμόζεται στο στοιχείο δεδομένων [ORDERDATE], όπως φαίνεται στο Σχήμα 13-26.

    Σχήμα 13-26 Εφαρμογή του στυλ Date_data σε στοιχείο δεδομένων
  11. Εφαρμόστε το στυλ Date_data στο στοιχείο δεδομένων ημερομηνίας πληρωμής.
    1. Επιλέξτε το στοιχείο δεδομένων που εμφανίζει [PAYMENTDATE], όπως φαίνεται στο Σχήμα 13-27.
    2. Σχήμα 13-27 Επιλογή του στοιχείου [PAYMENTDATE]
    3. Πατήστε με το δεξί κουμπί του ποντικιού στο επιλεγμένο στοιχείο και στη συνέχεια επιλέξτε "Στυλ->Εφαρμογή στυλ->Date_data".
  12. Πραγματοποιήστε προεπισκόπηση της αναφοράς. Οι ημερομηνίες άλλαξαν από τη μορφή "Ιούν 3, 2005 12:00 πμ" σε μορφή "6/3/05".

Αλλαγή των μορφών αριθμών

Όταν εισάγετε ένα στοιχείο δεδομένων του είδος δεδομένων ακέραιος αριθμός, το εργαλείο σχεδίασης αναφορών BIRT εμφανίζει τους αριθμούς σύμφωνα με τις τοπικές ρυθμίσεις του συστήματος. Το εργαλείο σχεδίασης αναφορών BIRT παρέχει πολλές διαφορετικές μορφές αριθμών που μπορείτε να επιλέξετε αν δεν θέλετε να χρησιμοποιήσετε την προεπιλεγμένη μορφή. Σε αυτή τη διαδικασία, δημιουργείτε ένα στυλ το οποίο αλλάζει τη μορφή των τιμών των ποσών από "48425.69" σε "$48,425.69".

  1. Επιλέξτε την καρτέλα "Διάταξη" για να επιστρέψετε στη λειτουργία επεξεργασίας διάταξης.
  2. Επιλέξτε το στοιχείο δεδομένων που εμφανίζει [AMOUNT] στον πίνακα πληρωμών.
  3. Επιλέξτε "Στοιχείο->Δημιουργία στυλ" από το κύριο μενού. Στο πλαίσιο διαλόγου "Δημιουργία στυλ" εμφανίζονται οι ιδιότητες στην κατηγορία "Γενικά".
  4. Στο πεδίο "Προσαρμοσμένο στυλ", πληκτρολογήστε:
  5. Currency_data 
    
  6. Επιλέξτε την επιλογή "Μορφοποίηση αριθμών" από τη λίστα των ιδιοτήτων στυλ στα αριστερά.
  7. Προσδιορίστε τα ακόλουθα γνωρίσματα μορφοποίησης, όπως φαίνεται στο Σχήμα 13-28:
    • Στο πεδίο "Μορφοποίηση αριθμού ως", επιλέξτε "Νόμισμα" από την αναπτυσσόμενη λίστα.
    • Στο πεδίο "Δεκαδικές θέσεις", χρησιμοποιήστε την προεπιλεγμένη τιμή 2.
    • Επιλέξτε το τετραγωνίδιο επιλογής "Χρήση διαχωριστικού χιλιάδων".
    • Στο πεδίο "Σύμβολο", επιλέξτε "$" από την αναπτυσσόμενη λίστα.
    • Χρησιμοποιήστε τις προεπιλεγμένες τιμές για τα υπόλοιπα γνωρίσματα.
    • Σχήμα 13-28 Ιδιότητες επιλογής "Μορφοποίηση αριθμών"
  8. Πατήστε OK. Το στυλ Currency_data εφαρμόζεται στο στοιχείο δεδομένων [AMOUNT], όπως δηλώνεται από την ιδιότητα "Στυλ" του στοιχείου στη "Λειτουργία επεξεργασίας ιδιοτήτων".
  9. Πραγματοποιήστε προεπισκόπηση της αναφοράς. Οι αριθμοί εμφανίζονται σε μορφή νομίσματος, όπως φαίνεται στο Σχήμα 13-29.
  10. Σχήμα 13-29 Μορφή νομίσματος στην προεπισκόπηση αναφοράς

Αύξηση κατακόρυφου διαστήματος μεταξύ των στοιχείων

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

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

  1. Επιλέξτε την καρτέλα "Διάταξη" για να επιστρέψετε στη λειτουργία επεξεργασίας διάταξης.
  2. Τοποθετήστε το στοιχείο δεδομένων [CUSTOMERNAME] στο πλέγμα που περιέχει τους δύο πίνακες ακολουθώντας τα εξής βήματα:
    1. Επιλέξτε το πλέγμα. Περάστε το δείκτη του ποντικιού επάνω από την κάτω αριστερή γωνία μέχρι να δείτε την καρτέλα "Πλέγμα" και στη συνέχεια επιλέξτε την καρτέλα. Εμφανίζονται κελιά-οδηγοί στην πάνω και στην αριστερή πλευρά του επιλεγμένου πλέγματος.
    2. Η λειτουργία επεξεργασίας διάταξης εμφανίζει τα περιγράμματα κάθε στοιχείου δεδομένων, πλέγματος, πίνακα και κελιού και μπορεί ορισμένες φορές να αποδειχθεί δύσκολη η διάκριση της θέσης στην οποία είναι τοποθετημένο ένα στοιχείο. Αν χρειάζεστε μια καθαρότερη προβολή των θέσεων υποδοχής και των στοιχείων που περιέχονται στις θέσεις υποδοχής, χρησιμοποιήστε την προβολή "Διάρθρωση" για να αποκτήσετε μια προβολή διακλάδωσης του σχεδίου αναφοράς. Μπορείτε επίσης να χρησιμοποιήσετε την προβολή "Διάρθρωση" για να επιλέξετε ένα συγκεκριμένο στοιχείο αν η επιλογή του είναι δύσκολη. Για παράδειγμα, μπορεί να αποδειχθεί δύσκολη η επιλογή του πλέγματος αντί του πίνακα εντός του πλέγματος. Για να ανοίξετε την προβολή "Διάρθρωση", επιλέξτε "Παράθυρο->Εμφάνιση προβολής->Διάρθρωση".
    3. Πατήστε με το δεξί κουμπί του ποντικιού στο κελί-οδηγός στα αριστερά της πρώτης γραμμής του πλέγματος και στη συνέχεια επιλέξτε "Εισαγωγή->Γραμμή->Πάνω", όπως φαίνεται στο Σχήμα 13-30.
    4. Σχήμα 13-30 Εισαγωγή νέας γραμμής
      Εμφανίζεται μια νέα σειρά πάνω από την επιλεγμένη γραμμή.
    5. Μετακινήστε το στοιχείο δεδομένων [CUSTOMERNAME] από την τρέχουσα θέση του στο πρώτο κελί της νέας γραμμής πλέγματος, όπως φαίνεται στο Σχήμα 13-31.
    6. Σχήμα 13-31 Μετακίνηση του στοιχείου δεδομένων στη νέα γραμμή
  3. Προσθέστε μια νέα γραμμή πλέγματος πάνω και κάτω από τη γραμμή που περιέχει το στοιχείο δεδομένων [CUSTOMERNAME], χρησιμοποιώντας τις διαδικασίες που περιγράφοντα παραπάνω.
  4. Επιλέξτε το πλέγμα και στη συνέχεια επιλέξτε την πρώτη γραμμή στο πλέγμα, όπως φαίνεται στο Σχήμα 13-32.
  5. Σχήμα 13-32 Επιλογή της πρώτης γραμμής
  6. Στις ιδιότητες "Γενικά" στην καρτέλα "Λειτουργία επεξεργασίας ιδιοτήτων", ορίστε το ύψος γραμμής σε "0,2 in", όπως φαίνεται στο Σχήμα 13-33.
  7. Σχήμα 13-33 Ορισμός της ιδιότητας ύψους γραμμής
  8. Επιλέξτε την τρίτη γραμμή στο πλέγμα και ορίστε το ύψος της σε "0,1 in". Το σχέδιο αναφοράς πρέπει να μοιάζει με αυτή που εμφανίζεται στο Σχήμα 13-34.
  9. Σχήμα 13-34 Ύψος νέων γραμμών στο σχέδιο αναφοράς
  10. Πραγματοποιήστε προεπισκόπηση της αναφοράς. Υπάρχει μεγαλύτερο διάστημα πάνω και κάτω από το όνομα πελάτη. Η αναφορά πρέπει να μοιάζει με αυτή που εμφανίζεται στο Σχήμα 13-35.
  11. Σχήμα 13-35 Προεπισκόπηση αναφοράς που εμφανίζει το διάστημα το οποίο προστέθηκε

Αύξηση οριζόντιου διαστήματος μεταξύ των πινάκων παραγγελιών και πληρωμών

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

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

  1. Επιλέξτε την καρτέλα "Διάταξη" για να επιστρέψετε στη λειτουργία επεξεργασίας διάταξης.
  2. Επιλέξτε το πλέγμα. Περάστε το δείκτη του ποντικιού επάνω από την κάτω αριστερή γωνία μέχρι να δείτε την καρτέλα "Πλέγμα" και στη συνέχεια επιλέξτε την καρτέλα. Εμφανίζονται κελιά-οδηγοί στην πάνω και στην αριστερή πλευρά του επιλεγμένου πλέγματος.
  3. Πατήστε με το δεξί κουμπί του ποντικιού στο κελί-οδηγός πάνω από την πρώτη στήλη και στη συνέχεια επιλέξτε "Εισαγωγή->Στήλη στα δεξιά", όπως φαίνεται στο Σχήμα 13-36.
  4. Σχήμα 13-36 Εισαγωγή στήλης
    Εμφανίζεται μια νέα στήλη μεταξύ της πρώτης και της τρίτης στήλης. Ως προεπιλογή, το εργαλείο σχεδίασης αναφορών BIRT δημιουργεί στήλες με το ίδιο πλάτος.
  5. Επιλέξτε τη στήλη που μόλις προσθέσατε και χρησιμοποιήστε τη "Λειτουργία επεξεργασίας ιδιοτήτων" για να ορίσετε το πλάτος της σε "0,4 in", όπως φαίνεται στο Σχήμα 13-37.
  6. Σχήμα 13-37 Ορισμός πλάτους στήλης
    Το πλάτος της δεύτερης στήλης μειώνεται.
  7. Πραγματοποιήστε προεπισκόπηση της αναφοράς.
  8. Υπάρχει μεγαλύτερο διάστημα μεταξύ των πινάκων παραγγελιών και πληρωμών, όπως φαίνεται στο Σχήμα 13-38.

    Σχήμα 13-38 Προεπισκόπηση αναφοράς, που εμφανίζει το διάστημα το οποίο προστέθηκε μεταξύ των πινάκων

Προσθήκη περιγραμμάτων γύρω από τους πίνακες

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

  1. Επιλέξτε την καρτέλα "Διάταξη" για να επιστρέψετε στη λειτουργία επεξεργασίας διάταξης.
  2. Επιλέξτε τον πίνακα παραγγελιών. Περάστε το δείκτη του ποντικιού επάνω από την κάτω αριστερή γωνία μέχρι να δείτε την καρτέλα "Πίνακας" και στη συνέχεια επιλέξτε την καρτέλα. Εμφανίζονται κελιά-οδηγοί στην πάνω και στην αριστερή πλευρά του επιλεγμένου πίνακα.
  3. Επιλέξτε την επιλογή "Περίγραμμα" στην καρτέλα "Λειτουργία επεξεργασίας ιδιοτήτων" και στη συνέχεια ρυθμίστε τις ιδιότητες περιγράμματος:
    • Στο πεδίο "Στυλ" ορίστε μια συνεχή γραμμή.
    • Επιλέξτε όλα τα κουμπιά για να προσθέσετε περιγράμματα γύρω από τον πίνακα, όπως φαίνεται στο Σχήμα 13-39.
    • Σχήμα 13-39 Προσθήκη περιγραμμάτων σε πίνακα
  4. Επαναλάβετε τα προηγούμενα βήματα για να σχεδιάσετε περίγραμμα γύρω από τον πίνακα πληρωμών.
  5. Πραγματοποιήστε προεπισκόπηση της αναφοράς. Η αναφορά πρέπει να μοιάζει με αυτή που εμφανίζεται στο Σχήμα 13-40.
  6. Σχήμα 13-40 Περιγράμματα γύρω από τους πίνακες στην προεπισκόπηση αναφοράς

Αύξηση του διαστήματος μεταξύ των περιγραμμάτων πίνακα και των περιεχομένων

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

  1. Επιλέξτε την καρτέλα "Διάταξη" για να επιστρέψετε στη λειτουργία επεξεργασίας διάταξης.
  2. Επιλέξτε το πρώτο κελί στη γραμμή κεφαλίδας ομάδας του πίνακα παραγγελιών. Χρειάζεται προσοχή για να επιλέξετε το κελί, όπως φαίνεται στο Σχήμα 13-41, και όχι το στοιχείο δεδομένων στο κελί.
  3. Σχήμα 13-41 Επιλογή κελιού
    Ο τίτλος που εμφανίζεται στη "Λειτουργία επεξεργασίας ιδιοτήτων" δείχνει το όνομα του στοιχείου που επιλέξατε. Επαληθεύστε ότι εμφανίζεται το ακόλουθο κείμενο:
    Λειτουργία επεξεργασίας ιδιοτήτων - Κελί 
    
  4. Επιλέξτε τις ιδιότητες "Γέμισμα" στην καρτέλα "Λειτουργία επεξεργασίας" και στη συνέχεια ορίστε την τιμή "6 points" στα πεδία "Πάνω" και "Αριστερά".
  5. Στο Σχήμα 13-42 παρουσιάζονται αυτές οι ρυθμίσεις ιδιοτήτων.

    Σχήμα 13-42 Ιδιότητες γεμίσματος κελιών στη "Λειτουργία επεξεργασίας ιδιοτήτων"
    Στη λειτουργία επεξεργασίας διάταξης, εμφανίζεται επιπλέον διάστημα πάνω και αριστερά του κελιού, όπως φαίνεται στο Σχήμα 13-43.

    Σχήμα 13-43 Γέμισμα κελιού στο σχέδιο αναφοράς
  6. Επιλέξτε το κελί δίπλα από το κελί που μόλις μορφοποιήσατε και ορίστε την τιμή "6 points" για τις ιδιότητες γεμίσματος "Πάνω" και "Αριστερά".
  7. Επιλέξτε τα δύο κελιά στη γραμμή λεπτομερειών και ορίστε την τιμή "6 points" για την ιδιότητα γεμίσματος "Αριστερά".
  8. Επιλέξτε τα κελιά που βρίσκονται στις ίδιες θέσεις στον πίνακα πληρωμών και εφαρμόστε τις ίδιες ρυθμίσεις που χρησιμοποιήσατε για τα κελιά στον πίνακα παραγγελιών.
  9. Πραγματοποιήστε προεπισκόπηση της αναφοράς. Η αναφορά πρέπει να μοιάζει με αυτή που εμφανίζεται στο Σχήμα 13-44.
  10. Σχήμα 13-44 Προεπισκόπηση αναφοράς που εμφανίζει πρόσθετο διάστημα εντός των πινάκων


(c) Copyright Actuate Corporation 2006

Προηγούμενο θέμαΕπόμενο θέμα