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


Πρόγραμμα εκμάθησης 2: Ομαδοποίηση δεδομένων αναφοράς

Αυτό το πρόγραμμα εκμάθησης παρέχει οδηγίες σχετικά με την ομαδοποίηση δεδομένων πελατών με βάση το πιστωτικό τους όριο. Ξεκινάει με την αναφορά την οποία δημιουργήσατε στο Πρόγραμμα εκμάθησης 1: "Δόμηση απλής αναφοράς κατάστασης." Στο πρώτο πρόγραμμα εκμάθησης, δομήσατε μια απλή αναφορά η οποία παρέθετε τους πελάτες με αλφαβητική σειρά. Σε αυτή την αναφορά, οργανώνετε τους πελάτες σε ομάδες πιστωτικών ορίων της τάξης των $50.000,00, όπως για παράδειγμα 0-49999, 50000-99999, 100000-149999 και ούτω καθεξής.

Πριν ξεκινήσετε αυτό το πρόγραμμα εκμάθησης, πρέπει να ολοκληρώσετε το πρώτο πρόγραμμα εκμάθησης.

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

Εργασία 1: Άνοιγμα σχεδίου αναφοράς

Στο πρώτο πρόγραμμα εκμάθησης, δημιουργήσατε το αρχείο "Customers.rptdesign" σε ένα φάκελο έργου με την ονομασία "My Reports". Ανοίξτε το αρχείο "Customers.rptdesign" χρησιμοποιώντας μία από τις ακόλουθες διαδικασίες:

Το αρχείο ανοίγει στη λειτουργία επεξεργασίας διάταξης, όπως φαίνεται στο Σχήμα 8-1.

Σχήμα 8-1 Σχέδιο αναφοράς πελάτη στη λειτουργία επεξεργασίας διάταξης

Εργασία 2: Αποθήκευση αναφοράς ως νέο αρχείο

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

  1. Επιλέξτε "Αρχείο->Αποθήκευση ως". Το πλαίσιο διαλόγου "Αποθήκευση ως" εμφανίζει το τρέχον όνομα και τη θέση του αρχείου.
  2. Στο πεδίο "Όνομα αρχείου", αλλάξτε το "Customers.rptdesign" σε "Customers_grouped.rptdesign" και στη συνέχεια πατήστε "Ολοκλήρωση". Το εργαλείο σχεδίασης αναφορών BIRT δημιουργεί ένα αντίγραφο του αρχείου "Customers.rptdesign". Το νέο αρχείο εμφανίζεται στη λειτουργία επεξεργασίας διάταξης.

Εργασία 3: Προσθήκη πεδίου πιστωτικού ορίου στο σύνολο δεδομένων

Για να εμφανίζει η αναφορά δεδομένα πιστωτικού ορίου, πρέπει να προσθέσετε το πεδίο CREDITLIMIT στο σύνολο δεδομένων.

  1. Επιλέξτε την καρτέλα "Εξερεύνηση δεδομένων".
  2. Αναπτύξτε τον κόμβο "Σύνολα δεδομένων" και στη συνέχεια διπλοπατήστε τον κόμβο "Πελάτες". Το πλαίσιο διαλόγου "Τροποποίηση συνόλου δεδομένων" εμφανίζει το ερώτημα SQL για το σύνολο δεδομένων "Πελάτες".
  3. Προσθέστε ένα κόμμα (,) μετά το τηλέφωνο.
  4. Στην επόμενη γραμμή, προσθέστε το ακόλουθο κείμενο:
  5. creditLimit 
    
    Το τροποποιημένο ερώτημα πρέπει να μοιάζει με αυτό που εμφανίζεται στο Σχήμα 8-2.

    Σχήμα 8-2 Ερώτημα με προσθήκη του πεδίου creditLimit
  6. Επιλέξτε "Αποτελέσματα προεπισκόπησης" για να επαληθεύσετε ότι το ερώτημα επιστρέφει τις γραμμές που περιέχουν πληροφορίες σχετικά με την πίστωση.
  7. Πατήστε OK για την αποθήκευση του συνόλου δεδομένων.

Εργασία 4: Προσθήκη δεδομένων πιστωτικού ορίου στην αναφορά

Σε αυτή τη διαδικασία, εισάγετε το πεδίο πιστωτικού ορίου στον υπάρχοντα πίνακα.

  1. Στη λειτουργία επεξεργασίας διάταξης, επιλέξτε τον πίνακα. Εμφανίζονται κελιά-οδηγοί στην πάνω και στην αριστερή πλευρά του πίνακα.
  2. Πατήστε με το δεξί κουμπί του ποντικιού στο κελί-οδηγός πάνω από την πρώτη στήλη και στη συνέχεια επιλέξτε "Εισαγωγή->Στήλη στα αριστερά", όπως φαίνεται στο Σχήμα 8-3.
  3. Σχήμα 8-3 Εισαγωγή στήλης στα αριστερά μιας υπάρχουσας στήλης
    Εμφανίζεται μια νέα στήλη.
  4. Στην "Εξερεύνηση δεδομένων", αναπτύξτε τον κόμβο "Σύνολα δεδομένων" και στη συνέχεια αναπτύξτε τον κόμβο "Πελάτες". Το σύνολο δεδομένων "Πελάτες" εμφανίζει τα πεδία που καθορίζονται στο ερώτημα.
  5. Τραβήξτε το πεδίο CREDITLIMIT από την "Εξερεύνηση δεδομένων" και εναποθέστε το στο κελί γραμμής πληροφοριών δίπλα από το [CUSTOMERNAME].
  6. Το εργαλείο σχεδίασης αναφορών BIRT δημιουργεί μια επώνυμη στήλη, η οποία συνδέεται στο πεδίο του συνόλου δεδομένων. Το πλαίσιο διαλόγου "Επιλογή δεσμού δεδομένων" εμφανίζει αυτό το δεσμό στήλης.
  7. Επιλέξτε OK για να αποδεχθείτε τον προεπιλεγμένο δεσμό στήλης.
  8. Στη λειτουργία επεξεργασίας διάταξης, ο πίνακας εμφανίζει το πεδίο που προσθέσατε. Εμφανίζει επίσης το στοιχείο ετικέτας το οποίο προσθέτει αυτόματα η λειτουργία επεξεργασίας διάταξης στη γραμμή κεφαλίδας. Αυτή η ετικέτα λειτουργεί ως κεφαλίδα στήλης και εμφανίζει το όνομα πεδίου ως στατικό κείμενο. Η αναφορά πρέπει να μοιάζει με αυτή που εμφανίζεται στο Σχήμα 8-4.

    Σχήμα 8-4 Αποτέλεσμα προσθήκης πεδίου πιστωτικού ορίου στη λειτουργία επεξεργασίας διάταξης
  9. Τροποποιήστε την ετικέτα CREDITLIMIT έτσι ώστε να εμφανίζεται ως Πιστωτικό όριο .
  10. Πραγματοποιήστε προεπισκόπηση της αναφοράς. Η αναφορά πρέπει να μοιάζει με αυτή που εμφανίζεται στο Σχήμα 8-5.
  11. Σχήμα 8-5 Προεπισκόπηση αναφοράς, που εμφανίζει το αποτέλεσμα της προσθήκης πιστωτικού ορίου
    Ορισμένοι από τους πελάτες έχουν πιστωτικό όριο 0. Αυτοί είναι νέοι πελάτες για τους οποίους δεν έχει εγκριθεί μια γραμμή πίστωσης.

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

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

  1. Επιλέξτε την καρτέλα "Διάταξη" για να επιστρέψετε στη λειτουργία επεξεργασίας διάταξης.
  2. Πατήστε με το δεξί κουμπί του ποντικιού στον πίνακα και επιλέξτε "Εισαγωγή ομάδας->Πάνω". Το πλαίσιο διαλόγου "Δημιουργία ομάδας", που παρουσιάζεται στο Σχήμα 8-6, εμφανίζει τις ιδιότητες ομάδας που μπορείτε να ρυθμίσετε.
  3. Σχήμα 8-6 Δημιουργία ομάδας
  4. Ακολουθήστε τα παρακάτω βήματα για να προσδιορίσετε την ομαδοποίηση κατά πιστωτικό όριο ανά διαστήματα των 50000:
    1. Στο πεδίο "Όνομα", πληκτρολογήστε το παρακάτω κείμενο για το όνομα ομάδας:
    2. credit_group 
      
    3. Στο πεδίο "Ομαδοποίηση", επιλέξτε CREDITLIMIT από την αναπτυσσόμενη λίστα.
    4. Στο πεδίο "Διάστημα", επιλέξτε "Διάστημα" από την αναπτυσσόμενη λίστα.
    5. Στο πεδίο "Περιοχή", πληκτρολογήστε τον αριθμό "50000".
    6. Χρησιμοποιήστε τις προεπιλεγμένες τιμές για τις υπόλοιπες επιλογές.
    7. Πατήστε OK.
    Ο πίνακας στο σχέδιο αναφοράς εμφανίζει μια γραμμή κεφαλίδας ομάδας και μια γραμμή υποσέλιδου ομάδας, όπως φαίνεται στο Σχήμα 8-7. Εμφανίζει επίσης το στοιχείο δεδομένων το οποίο προσθέτει αυτόματα η λειτουργία επεξεργασίας διάταξης στη γραμμή κεφαλίδας ομάδας. Αυτό το στοιχείο δεδομένων λειτουργεί ως κεφαλίδα ομάδας και εμφανίζει την πρώτη τιμή πιστωτικού ορίου κάθε ομάδας στην αναφορά που δημιουργείται.

    Σχήμα 8-7 Γραμμές κεφαλίδας ομάδας και υποσέλιδου ομάδας σε ένα σχέδιο αναφοράς
  5. Επιλέξτε το στοιχείο δεδομένων [CREDITLIMIT] που εμφανίζεται στη γραμμή κεφαλίδας ομάδας. Μην επιλέξτε το στοιχείο δεδομένων [CREDITLIMIT] που εμφανίζεται στη γραμμή λεπτομερειών.
  6. Στη καρτέλα "Λειτουργία επεξεργασίας ιδιοτήτων", επιλέξτε την επιλογή "Γενικά" και στη συνέχεια επιλέξτε το κουμπί "B" για να μορφοποιήσετε την κεφαλίδα ομάδας σε έντονη γραφή.
  7. Πραγματοποιήστε προεπισκόπηση της αναφοράς. Πραγματοποιήστε κύλιση προς τα κάτω στην αναφορά για να δείτε όλα τα δεδομένα. Όπως δείχνει και το Σχήμα 8-8, η αναφορά οργανώνει τα δεδομένα σε τέσσερις ομάδες πιστωτικού ορίου. Στην αρχή κάθε ομάδας, βλέπετε τους ακόλουθους αριθμούς σε έντονη γραφή: 0, 61100, 113000, 227600. Αυτοί οι αριθμοί συμφωνούν με την πρώτη τιμή πιστωτικού ορίου κάθε ομάδας. Σε κάθε ομάδα, οι πελάτες ταξινομούνται σε αλφαβητική σειρά.
  8. Σχήμα 8-8 Προεπισκόπηση αναφοράς, που εμφανίζει μία από τις τέσσερις ομάδες πιστωτικού ορίου

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

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

0 - 49999 
50000 - 99999 
100000 - 149999 

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

  1. Επιλέξτε την καρτέλα "Διάταξη" για να επιστρέψετε στη λειτουργία επεξεργασίας διάταξης.
  2. Επιλέξτε έναν πίνακα και επιλέξτε τη σελίδα "Δεσμός" από την καρτέλα "Λειτουργία επεξεργασίας ιδιοτήτων".
  3. Δημιουργήστε ένα νέο δεσμό στήλης:
    1. Πατήστε "Προσθήκη".
    2. Στο "Εργαλείο δόμησης εκφράσεων", πληκτρολογήστε την ακόλουθη έκφραση:
    3. for(i=50000; i<300000; i+=50000){ 
      if( row["CREDITLIMIT"] < i ){ 
        rangeStart = i-50000; 
        rangeEnd = i-1; 
        break; 
      } 
      } 
      displayString=rangeStart + " - " + rangeEnd; 
      
    4. Πατήστε OK. Ο νέος δεσμός στήλης εμφανίζεται στη σελίδα δεσμών στη "Λειτουργία επεξεργασίας ιδιοτήτων" με το όνομα στήλης επισημασμένο.
    5. Αντικαταστήστε το όνομα "Νέος δεσμός" με το παρακάτω όνομα:
    6. CREDIT_GROUP_HEADER 
      
  4. Ενημερώστε το στοιχείο δεδομένων CREDITLIMIT στην κεφαλίδα ομάδας έτσι ώστε να χρησιμοποιεί το νέο δεσμό στήλης διπλοπατώντας στο στοιχείο δεδομένων, επιλέγοντας CREDIT_GROUP_HEADER και πατώντας OK.
  5. Πραγματοποιήστε προεπισκόπηση της αναφοράς. Οι κεφαλίδες ομάδας εμφανίζουν τα εύρη πιστωτικού ορίου. Το Σχήμα 8-9 παρουσιάζει την κεφαλίδα ομάδας 50000 - 99999.
  6. Σχήμα 8-9 Προεπισκόπηση αναφοράς, που εμφανίζει τα εύρη πιστωτικού ορίου

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

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

  1. Επιλέξτε την καρτέλα "Διάταξη" για να επιστρέψετε στη λειτουργία επεξεργασίας διάταξης.
  2. Εμφανίστε τον αριθμό πελατών σε κάθε ομάδα:
    1. Τραβήξτε ένα στοιχείο δεδομένων από την παλέτα και εναποθέστε το στο πρώτο κελί στην γραμμή υποσέλιδου ομάδας. Τα στοιχεία που βρίσκονται στο υποσέλιδο ομάδας εμφανίζονται στο τέλος κάθε ομάδας.
    2. Στο πλαίσιο διαλόγου "Επιλογή δεσμού δεδομένων", δημιουργήστε ένα νέο δεσμό στήλης:
      1. Σε μια νέα γραμμή, στο πεδίο "Όνομα", πληκτρολογήστε το παρακάτω κείμενο:
      2. GROUP_CUSTOMER_COUNT 
        
      3. Χρησιμοποιήστε το προεπιλεγμένο είδος δεδομένων, "Οποιοδήποτε".
      4. Στο πεδίο "Έκφραση", πληκτρολογήστε την ακόλουθη έκφραση αθροίσματος:
      5. "Customers: " + Total.count() 
        
        Το "Total.count( )" επιστρέφει τον αριθμό γραμμών.
      6. Χρησιμοποιήστε την προεπιλεγμένη τιμή "Συνάθροιση", credit_group. Αυτή η τιμή δηλώνει ότι η συνάρτηση "Total.count( )" επιστρέφει τον αριθμό γραμμών σε κάθε ομάδα πιστωτικού ορίου.
      7. Επιλέξτε το δεσμό στήλης που δημιουργήσατε και πατήστε OK. Το στοιχείο δεδομένων χρησιμοποιεί τον επιλεγμένο δεσμό στήλης.
    3. Πραγματοποιήστε προεπισκόπηση της αναφοράς. Η αναφορά εμφανίζει τον αριθμό πελατών στο τέλος κάθε ομάδας, όπως φαίνεται στο Σχήμα 8-10.
    4. Σχήμα 8-10 Προεπισκόπηση αναφοράς, που εμφανίζει μια καταμέτρηση για κάθε ομάδα
  3. Επιλέξτε την καρτέλα "Διάταξη" για να επιστρέψετε στη λειτουργία επεξεργασίας διάταξης.
  4. Εμφανίστε τον αριθμό όλων των πελατών:
    1. Επιλέξτε τον πίνακα.
    2. Εμφανίζονται κελιά-οδηγοί στην πάνω και στην αριστερή πλευρά του πίνακα.
    3. Πατήστε με το δεξί κουμπί του ποντικιού στο κελί-οδηγός στα αριστερά της πρώτης γραμμής, "Πίνακας - Κεφαλίδα" και στη συνέχεια επιλέξτε "Εισαγωγή->Γραμμή->Πάνω".
    4. Η νέα γραμμή κεφαλίδας πίνακα εμφανίζεται πάνω από τη γραμμή που εμφανίζει τις κεφαλίδες στήλης. Εμφανίζεται με χρώμα επειδή έχει κληρονομήσει τις ιδιότητες της γραμμής που ακολουθεί.
    5. Επιλέξτε τη νέα γραμμή και στη "Λειτουργία επεξεργασίας ιδιοτήτων" αλλάξτε το χρώμα φόντου σε λευκό.
    6. Τραβήξτε ένα στοιχείο δεδομένων από την παλέτα και εναποθέστε το στο πρώτο κελί στη νέα γραμμή κεφαλίδας πίνακα. Τα στοιχεία που βρίσκονται στην κεφαλίδα πίνακα εμφανίζονται στην αρχή της ενότητας.
    7. Στο πλαίσιο διαλόγου "Επιλογή δεσμού δεδομένων", δημιουργήστε ένα νέο δεσμό στήλης:
      1. Σε μια νέα γραμμή, στο πεδίο "Όνομα", πληκτρολογήστε το παρακάτω κείμενο:
      2. TOTAL_CUSTOMER_COUNT 
        
      3. Χρησιμοποιήστε το προεπιλεγμένο είδος δεδομένων, "Οποιοδήποτε".
      4. Στο πεδίο "Έκφραση", πληκτρολογήστε την ακόλουθη έκφραση αθροίσματος:
      5. "Number of customers: " + Total.count() 
        
      6. Χρησιμοποιήστε την προεπιλεγμένη τιμή "Συνάθροιση", ALL. Αυτή η τιμή δηλώνει ότι η συνάρτηση "Total.count( )" επιστρέφει τον αριθμό γραμμών σε ολόκληρο τον πίνακα.
      7. Επιλέξτε το δεσμό στήλης που δημιουργήσατε και πατήστε OK. Το στοιχείο δεδομένων χρησιμοποιεί τον επιλεγμένο δεσμό στήλης.
    Το σχέδιο αναφοράς πρέπει να μοιάζει με αυτή που εμφανίζεται στο Σχήμα 8-11.

    Σχήμα 8-11 Προεπισκόπηση αναφοράς, που εμφανίζει τη συνολική καταμέτρηση των πελατών
  5. Πραγματοποιήστε προεπισκόπηση της αναφοράς. Η αναφορά εμφανίζει τον αριθμό πελατών στην αρχή του πίνακα, όπως φαίνεται στο Σχήμα 8-12.
  6. Σχήμα 8-12 Προεπισκόπηση αναφοράς, που εμφανίζει ένα συνολικό αριθμό πελατών

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

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

Αφαίρεση δεδομένων πιστωτικού ορίου από τις γραμμές λεπτομερειών

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

  1. Επιλέξτε την καρτέλα "Διάταξη" για να επιστρέψετε στη λειτουργία επεξεργασίας διάταξης.
  2. Διαγράψτε το στοιχείο δεδομένων [CREDITLIMIT] από τη γραμμή λεπτομερειών.
  3. Πραγματοποιήστε προεπισκόπηση της αναφοράς. Πρέπει να μοιάζει με αυτή που εμφανίζεται στο Σχήμα 8-13.
  4. Σχήμα 8-13 Προεπισκόπηση αναφοράς, χωρίς δεδομένα πιστωτικού ορίου για κάθε γραμμή

Εμφάνιση κεφαλίδων ομάδων στην πρώτη γραμμή κάθε ομάδας

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

  1. Επιλέξτε την καρτέλα "Διάταξη" για να επιστρέψετε στη λειτουργία επεξεργασίας διάταξης.
  2. Επιλέξτε το κελί που περιέχει την κεφαλίδα ομάδας, όπως φαίνεται στο Σχήμα 8-14. Βεβαιωθείτε ότι επιλέξατε το κελί και όχι το στοιχείο δεδομένων στο κελί.
  3. Σχήμα 8-14 Επιλεγμένο κελί κεφαλίδας ομάδας
  4. Στις ιδιότητες "Γενικά" στην καρτέλα "Λειτουργία επεξεργασίας ιδιοτήτων", ορίστε την επιλογή "Λεπτομέρειες" στην επιλογή "Εναπόθεση". Στο σχέδιο αναφοράς, η κεφαλίδα ομάδας εμφανίζεται πάνω από τη γραμμή λεπτομερειών επειδή το στοιχείο από τεχνικής πλευράς βρίσκεται ακόμα στη γραμμή κεφαλίδας ομάδας.
  5. Στις ιδιότητες της επιλογής "Γέμισμα" στην καρτέλα "Λειτουργία επεξεργασίας ιδιοτήτων", ορίστε "12 points" στην επιλογή "Γέμισμα--Πάνω". Με αυτή τη ρύθμιση γίνεται στοίχιση των κεφαλίδων ομάδας με μεγαλύτερη ακρίβεια με τα δεδομένα στις γραμμές λεπτομερειών. Θυμηθείτε ότι στο πρώτο πρόγραμμα εκμάθησης προσθέσαμε γέμισμα των 12 point πάνω από τα κελιά της γραμμής λεπτομερειών.
  6. Πραγματοποιήστε προεπισκόπηση της αναφοράς. Οι κεφαλίδες ομάδας εμφανίζονται στην πρώτη γραμμή κάθε ομάδας, όπως φαίνεται στο Σχήμα 8-15.
  7. Σχήμα 8-15 Προεπισκόπηση αναφοράς, που εμφανίζει κεφαλίδες ομάδας που έχουν εναποτεθεί

Διαχωρισμός κάθε ομάδας με γραμμή

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

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

Εργασία 9: Προεπισκόπηση της αναφοράς στη λειτουργία προβολής αναφορών του BIRT

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

  1. Επιλέξτε "Αρχείο->Προβολή αναφοράς χρησιμοποιώντας το πρόγραμμα πλοήγησης".
  2. Η αναφορά εμφανίζεται στη λειτουργία προβολής αναφοράς.

  3. Επιλέξτε το κουμπί πίνακα περιεχομένων, το οποίο είναι το αριστερό κουμπί στο επάνω μέρος του παραθύρου, για την εμφάνιση του πίνακα των περιεχομένων.
  4. Ο πίνακας περιεχομένων εμφανίζει την πρώτη τιμή σε κάθε μια από τις τέσσερις ομάδες πιστωτικού ορίου. Όταν επιλέγετε μια τιμή, η αναφορά εμφανίζει την αντίστοιχη ενότητα της αναφοράς. Αν επιλέξετε 61100, για παράδειγμα, η αναφορά εμφανίζει τις γραμμές πελάτη στο εύρος πιστωτικού ορίου 50000 - 99999, όπως φαίνεται στο Σχήμα 8-17.

    Σχήμα 8-17 Επιλογή τιμής στον πίνακα περιεχομένων για την προβολή των αντίστοιχων δεδομένων

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

Αντί να εμφανίζεται η πρώτη τιμή κάθε ομάδας πιστωτικού ορίου, ο πίνακας περιεχομένων είναι λογικότερο αν εμφανίζει τις ίδιες τιμές εύρους πιστωτικού ορίου με την αναφορά. Μπορείτε να ολοκληρώσετε αυτή την εργασία χρησιμοποιώντας την ίδια έκφραση JavaScript που χρησιμοποιήσατε προηγουμένως για την εμφάνιση των ευρών πιστωτικών ορίων (0 - 49999, 50000 - 99999, κοκ) στην κεφαλίδα ομάδας.

  1. Επιστρέψτε στο εργαλείο σχεδίασης αναφορών BIRT.
  2. Στη λειτουργία επεξεργασίας διάταξης, επιλέξτε τον πίνακα και στη συνέχεια επιλέξτε την καρτέλα "Ομάδες" στη "Λειτουργία επεξεργασίας ιδιοτήτων".
  3. Διπλοπατήστε στο credit_group στην λίστα ομάδων.
  4. Το πλαίσιο διαλόγου "Τροποποίηση ομάδας" εμφανίζει τις ιδιότητες της ομάδας. Στο πεδίο ομαδοποίησης "Έκφραση στοιχείου πίνακα περιεχομένων", η έκφραση "row["CREDITLIMIT"]" έχει οριστεί από προεπιλογή.
  5. Επιλέξτε το κουμπί αποσιωπητικών (...) και στο "Εργαλείο δόμησης εκφράσεων" αντικαταστήστε την έκφραση "row["CREDITLIMIT"]" με την ακόλουθη έκφραση. Αυτή αποτελεί την ίδια έκφραση δεσμού στήλης με αυτή που χρησιμοποιήθηκε από το στοιχείο δεδομένων στην κεφαλίδα ομάδας. Αντί να πληκτρολογήσετε ξανά την έκφραση, μπορείτε να την αντιγράψετε από το στοιχείο δεδομένων και να την επικολλήσετε εδώ.
  6. for(i=50000; i<300000; i+=50000){ 
    if( row["CREDITLIMIT"] < i ){ 
      rangeStart = i-50000; 
      rangeEnd = i-1; 
      break; 
    } 
    } 
    displayString=rangeStart + " - " + rangeEnd; 
    
  7. Πατήστε OK.
  8. Πραγματοποιήστε προεπισκόπηση της αναφοράς στη λειτουργία προβολής αναφοράς για να επαληθεύσετε την αλλαγή στον πίνακα περιεχομένων.
  9. Ο πίνακας περιεχομένων εμφανίζει τα εύρη πιστωτικού ορίου, όπως φαίνεται στο Σχήμα 8-18.

    Σχήμα 8-18 Ενημερωμένος πίνακας περιεχομένων


(c) Copyright Actuate Corporation 2006

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