Du kan øke datoparametre og definere et målfilnavn dynamisk.
Du kan angi uttrykk i datoparameterfeltene i rapporten.
Hvis den planlagte rapporten inkluderer datoparametre, kan du ikke endre datoverdiene når du angir verdier for de planlagte datoene. De samme datoparametrene brukes hver gang en planlagt forekomst av rapporten kjøres. Hvis det er nødvendig å endre datoparametrene for hver kjøring, kan du angi et uttrykk i datoparameterfeltet i planleggeren, slik at datoen beregnes hver gang rapportjobben kjøres.
Hvis du for eksempel oppretter en plan for en rapport som kjøres hver mandag og henter data fra forrige uke, må du oppdatere datoparametrene for rapporten og øke til første og siste dag i forrige uke.
Angi én av følgende funksjoner med den viste syntaksen for beregning av riktig dato på planlagt kjøretid for rapporten:
{$SYSDATE()$} – dagens dato, systemdatoen for tjeneren som BI Publisher kjøres på.
{$FIRST_DAY_OF_MONTH()$} – første dag i inneværende måned
{$LAST_DAY_OF_MONTH()$} – siste dag i inneværende måned
{$FIRST_DAY_OF_YEAR()$} – første dag i inneværende år
{$LAST_DAY_OF_YEAR()$} – siste dag i inneværende år
Datofunksjonskallene i parameterverdiene evalueres ikke før rapportjobben behandles i planleggeren.
Du kan også angi uttrykk ved å bruke plusstegnet (+) og minustegnet (-) til å legge til eller trekke fra dager, som følger:
{$SYSDATE()+1$}
{$SYSDATE()-7$}
Når du i dette eksemplet skal hente data fra forrige uke, angir du følgende i datoparameterfeltene i rapporten hver gang planen kjøres:
Dato fra: {$SYSDATE()-7$}
Dato til: {$SYSDATE()-1$}
Du kan konfigurere datofunksjonene som standard parameterverdier i datamodellen. Hver gang en bruker viser rapporten fra rapportvisningsprogrammet, beregnes datoparameteren i så fall i henhold til uttrykket som er angitt for standardverdien.
Når du angir navnet på den eksterne filen for en Web-mappe eller et FTP-mål, kan du angi et datouttrykk som skal inkluderes dynamisk i filnavnet. Datoen angis ved kjøretid, ved hjelp av tjenerens tidssone.
Datouttrykkene er beskrevet i tabellen nedenfor.
Uttrykk | Beskrivelse |
---|---|
%y |
Viser året med fire sifre, for eksempel 2011 |
%m |
Viser måneden med to sifre: 01-12 (der 01 = januar) |
%d |
Viser datoen med to sifre: 01-31 |
%H |
Viser timen med to sifre, basert på 24-timersformatet: 00-24 |
%M |
Viser minuttet med to sifre: 00-59 |
%S |
Viser antall sekunder med to sifre: 00-59 |
%l |
Viser millisekunder med tre sifre: 000-999 |
Bruk disse eksemplene til å opprette et filnavn som tilføyer en dato, og et filnavn som setter en dato som prefiks og tilføyer et klokkeslett.
Hvis du vil opprette et filnavn som tilføyer dag, måned og år, for eksempel:
minfil_01_11_2010.pdf
Skriver du inn følgende:
minfil_%d_%m_%y.pdf
Hvis du vil opprette et filnavn som setter dag, måned og år som prefiks og tilføyer time og minutt, for eksempel:
01_01_2010_minfil_22_57.pdf
Skriver du inn følgende:
%d_%m_%y_minfil_%H_%M.pdf
Hvis filnavnet inkluderer et udefinert uttrykk, for eksempel min_fil_%a%b%c.pdf
, opprettes filen med navnet min_fil_%a%b%c.pdf.