Μπορείτε να προσαυξήσετε τις παραμέτρους ημερομηνίας και να ορίσετε δυναμικά ένα όνομα αρχείου προορισμού.
Μπορείτε να παρέχετε εκφράσεις στα πεδία παραμέτρων ημερομηνίας της αναφοράς.
Αν η προγραμματισμένη αναφορά περιλαμβάνει παραμέτρους ημερομηνίας, όταν εισαγάγετε τιμές για τις ημερομηνίες προγράμματος δεν μπορείτε να αλλάξετε τις τιμές ημερομηνιών. Κάθε φορά που εκτελείται μια προγραμματισμένη παρουσία της αναφοράς, χρησιμοποιούνται οι ίδιες παράμετροι ημερομηνίας. Αν απαιτείται αλλαγή των παραμέτρων ημερομηνίας για κάθε εκτέλεση, μπορείτε να εισαγάγετε μια έκφραση στο πεδίο παραμέτρου ημερομηνίας της λειτουργίας προγραμματισμού για να υπολογίζεται η ημερομηνία κάθε φορά που εκτελείται η εργασία αναφοράς.
Για παράδειγμα, αν δημιουργήσετε ένα πρόγραμμα για μια αναφορά που εκτελείται κάθε Δευτέρα για τη συλλογή δεδομένων από την προηγούμενη εβδομάδα, πρέπει να ενημερώσετε τις παραμέτρους ημερομηνίας για την αναφορά ώστε να προσαυξάνονται στην πρώτη και την τελευταία ημέρα της προηγούμενης εβδομάδας.
Εισαγάγετε μία από τις ακόλουθες συναρτήσεις χρησιμοποιώντας τη σύνταξη που παρουσιάζεται για τον υπολογισμό της κατάλληλης ημερομηνίας κατά τον προγραμματισμένο χρόνο εκτέλεσης για την αναφορά:
{$SYSDATE()$} - Τρέχουσα ημερομηνία, η ημερομηνία συστήματος του server στον οποίο εκτελείται το BI Publisher.
{$FIRST_DAY_OF_MONTH()$} - Η πρώτη ημέρα του τρέχοντος μήνα
{$LAST_DAY_OF_MONTH()$} - Η τελευταία ημέρα του τρέχοντος μήνα
{$FIRST_DAY_OF_YEAR()$} - Η πρώτη ημέρα του τρέχοντος έτους
{$LAST_DAY_OF_YEAR()$} - Η τελευταία ημέρα του τρέχοντος έτους
Οι κλήσεις των συναρτήσεων ημερομηνίας στις τιμές των παραμέτρων δεν αξιολογούνται μέχρι να υποβληθεί σε επεξεργασία η εργασία αναφοράς από τη λειτουργία προγραμματισμού.
Μπορείτε επίσης να εισαγάγετε εκφράσεις χρησιμοποιώντας τα σύμβολα συν (+) και μείον (-) για να προσθέσετε ή να αφαιρέσετε ημέρες ως εξής:
{$SYSDATE()+1$}
{$SYSDATE()-7$}
Για αυτό το παράδειγμα, για τη συλλογή δεδομένων από την προηγούμενη εβδομάδα, κάθε φορά που εκτελείται το πρόγραμμα, εισαγάγετε τα ακόλουθα στα πεδία παραμέτρων ημερομηνίας της αναφοράς:
Ημερομηνία από: {$SYSDATE()-7$}
Ημερομηνία έως: {$SYSDATE()-1$}
Μπορείτε να ρυθμίσετε τις συναρτήσεις ημερομηνίας ως προεπιλεγμένες τιμές παραμέτρων στο μοντέλο δεδομένων. Σε αυτήν την περίπτωση, κάθε φορά που ο χρήστης προβάλλει την αναφορά από το πρόγραμμα προβολής αναφορών, η παράμετρους ημερομηνίας υπολογίζεται σύμφωνα με την έκφραση που παρέχεται για την προεπιλεγμένη τιμή.
Όταν εισάγετε το όνομα του απομακρυσμένου αρχείου για έναν φάκελο Web ή προορισμό FTP, μπορείτε να εισάγετε μια έκφραση ημερομηνίας για τη δυναμική συμπερίληψη στο όνομα αρχείου. Η ημερομηνία ορίζεται κατά τον χρόνο εκτέλεσης, με τη χρήση της ζώνης ώρας του server.
Οι εκφράσεις ημερομηνίας περιγράφονται στον ακόλουθο πίνακα.
Έκφραση | Περιγραφή |
---|---|
%y |
Εμφανίζει το έτος με τέσσερα ψηφία: Παράδειγμα: 2011 |
%μ |
Εμφανίζει τον μήνα με δύο ψηφία: 01-12 (όπου 01 = Ιανουάριος) |
%d |
Εμφανίζει την ημερομηνία με δύο ψηφία: 01-31 |
%H |
Εμφανίζει την ώρα με δύο ψηφία, με βάση το 24-ωρο της ημέρας: 00-24 |
%Μ |
Εμφανίζει τα λεπτά με δύο ψηφία: 00 - 59 |
%S |
Εμφανίζει τον αριθμό των δευτερολέπτων με δύο ψηφία: 00 - 59 |
%l |
Εμφανίζει τα χιλιοστά δευτερολέπτου με τρία ψηφία: 000 - 999 |
Χρησιμοποιήστε αυτά τα παραδείγματα για να δημιουργήσετε ένα όνομα αρχείου όπου προσαρτάται μια ημερομηνία και ένα όνομα αρχείου με πρόθεμα μια ημερομηνία και προσάρτηση ώρας.
Για να δημιουργήσετε ένα όνομα αρχείου με προσάρτηση της ημέρας, του μήνα και του έτους, όπως:
myfile_01_11_2010.pdf
Εισαγάγετε τα εξής:
myfile_%d_%m_%y.pdf
Για να δημιουργήσετε ένα όνομα αρχείου με πρόθεμα την ημέρα, τον μήνα και το έτος και με προσάρτηση της ώρας και των λεπτών, όπως:
01_01_2010_myfile_22_57.pdf
Εισαγάγετε τα εξής:
%d_%m_%y_myfile_%H_%M.pdf
Εάν το όνομα αρχείου περιλαμβάνει μια μη προσδιορισμένη έκφραση, όπως my_file_%a%b%c.pdf
, το αρχείο δημιουργείται με το όνομα my_file_%a%b%c.pdf.