Lisäaiheet

Voit kasvattaa päivämääräparametreja ja määrittää kohdetiedoston nimen dynaamisesti.

Päivämääräparametrien kasvattaminen

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.

Kohdetiedoston nimen dynaaminen määritys päivämäärälauseketta käyttäen

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

Esimerkkejä

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.