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