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


Κεφάλαιο 10 Σύνταξη εκφράσεων

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

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

3.14 
"It is easy to create reports with BIRT" 

Όταν τραβάτε ένα πεδίο στην αναφορά, το εργαλείο σχεδίασης αναφορών BIRT δημιουργεί την έκφραση. Η έκφραση ορίζει το όνομα του πεδίου, του οποίου τις τιμές εμφανίζει η αναφορά. Για παράδειγμα, οι ακόλουθες εκφράσεις λαμβάνουν τιμές από το πεδίο "customerName" και το πεδίο "phone" αντίστοιχα:

dataSetRow["customerName"] 
dataSetRow["phone"] 

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

"Order Total: " + row["orderTotal"] 
row["orderDate"].getYear() 
row["itemQuantity"] * row["itemPrice"] 


(c) Copyright Actuate Corporation 2006

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