您可以遞增日期參數並動態定義目的地檔案名稱。
您可以在報表的日期參數欄位中提供表示式。
排定的報表如果包含日期參數,您就無法在輸入排程日期值時變更日期值。每一次執行排定的報表執行處理時,都會使用相同的日期參數。如果需要變更每次執行的日期參數,您可以在排程器的日期參數欄位中輸入表示式,用來計算每次報表工作執行時的日期。
例如,如果為報表建立一個在每星期一執行以擷取前一週資料的排程,您需要更新報表的日期參數,以增加至前一週的第一天與最後一天。
請使用顯示的語法輸入下列其中一個函數,以計算報表之排定執行時間的適當日期:
{$SYSDATE()$} - 目前日期,執行 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$}
您可以設定日期函數,作為資料模型中的預設參數值。在此情況下,每當使用者在報表檢視器檢視報表時,系統就會根據針對預設值提供的表示式計算日期參數。