Voit kasvattaa päivämääräparametreja ja määrittää kohdetiedoston nimen dynaamisesti.
Voit määrittää lausekkeita raportin päivämääräparametrien kenttiin.
Jos ajoitettu raportti sisältää päivämääräparametreja, et voi muuttaa päivämääräarvoja, kun syötät arvoja ajoitetuille päivämäärille. Aina kun suoritetaan raportin ajoitettu instanssi, käytetään samoja päivämääräparametreja. Jos jokainen ajo edellyttää päivämääräparametrien muuttamista, voit syöttää lausekkeen ajoitusohjelman päivämääräparametrikenttään, jolloin päivämäärä lasketaan aina raporttityön ajon yhteydessä.
Jos luot esimerkiksi aikataulun raportille, joka suoritetaan joka maanantai edellisen viikon tietojen tallentamista varten, sinun on päivitettävä raportin päivämääräparametrit siten, että päivämäärää kasvatetaan edellisen viikon ensimmäiseen ja viimeiseen päivään.
Syötä jokin seuraavista funktioista näytössä näkyvää syntaksia käyttäen, jolloin järjestelmä laskee raportille sopivan päivämäärän ajoitettuna ajoaikana:
{$SYSDATE()$} - kuluva päivämäärä, sen palvelimen järjestelmäpäivämäärä, jossa BI Publisher on käynnissä
{$FIRST_DAY_OF_MONTH()$} - kuluvan kuukauden ensimmäinen päivä
{$LAST_DAY_OF_MONTH()$} - kuluvan kuukauden viimeinen päivä
{$FIRST_DAY_OF_YEAR()$} - kuluvan vuoden ensimmäinen päivä
{$LAST_DAY_OF_YEAR()$} - kuluvan vuoden viimeinen päivä
Parametriarvojen päivämääräfunktioiden kutsuja ei arvioida, ennen kuin ajoitusohjelma on käsitellyt raporttityön.
Voit syöttää lausekkeita myös plus- ja miinusmerkkejä käyttäen ja lisätä tai vähentää päiviä seuraavasti:
{$SYSDATE()+1$}
{$SYSDATE()-7$}
Syötä tässä esimerkissä seuraavat tiedot raportin päivämääräparametrikenttiin edellisen viikon tietojen tallentamista varten:
Päivämäärästä: {$SYSDATE()-7$}
Päivämäärään: {$SYSDATE()-1$}
Voit määrittää päivämääräfunktiot tietomallin oletusparametriarvoiksi. Tässä esimerkissä päivämääräparametri lasketaan oletusarvolle määritetyn lausekkeen mukaan aina, kun käyttäjä katselee raporttia raporttien katseluohjelmassa.
Kun web-kansiolle tai FTP-kohteelle syötetään etätiedoston nimi, voit syöttää päivämäärälausekkeen, jolla tiedoston nimeen sisällytetään dynaamisesti päivämäärälauseke. Päivämäärä määritetään ajon aikana, palvelimen aikavyöhykettä käyttäen.
Päivämäärälausekkeet on kuvattu seuraavassa taulukossa.
Lauseke | Kuvaus |
---|---|
%y |
Näyttää vuoden neljänä numerona. Esimerkki: 2011 |
%m |
Näyttää kuukauden kahtena numerona: 01-12 (01 = tammikuu) |
%d |
Näyttää päivämäärän kahtena numerona: 01-31 |
%H |
Näyttää tunnin kahtena numerona 24 tunnin päivän perusteella: 00-24 |
%M |
Näyttää minuutin kahtena numerona: 00 - 59 |
%S |
Näyttää sekuntien määrän kahtena numerona: 00 - 59 |
%l |
Näyttää millisekunnit kolmena numerona: 000 - 999 |
Näiden esimerkkien avulla voit luoda tiedostonimen, jonka loppuliitteenä on päivämäärä, sekä tiedostonimen, jonka etuliitteenä on päivämäärä ja loppuliitteenä kellonaika.
Näin luot tiedostonimen, jonka loppuliitteenä on päivä, kuukausi ja vuosi:
myfile_01_11_2010.pdf
Syötä seuraavat tiedot:
myfile_%d_%m_%y.pdf
Näin voit luoda tiedostonimen, jossa on etuliitteenä päivä, kuukausi ja vuosi sekä loppuliitteenä tunti ja minuutti:
01_01_2010_myfile_22_57.pdf
Syötä seuraavat tiedot:
%d_%m_%y_myfile_%H_%M.pdf
Jos tiedostonimi sisältää määrittämättömän lausekkeen, kuten my_file_%a%b%c.pdf
, tiedosto luodaan nimellä my_file_%a%b%c.pdf.