1. 概述
1.1 版本
報表伺服器版本 | 功能變更 |
---|---|
11.0 | -- |
1.2 問題描述
若資料庫中存在一欄資料是日期型的,希望輸入某個日期的時候,查詢出當前日期所在週的資料即週報查詢,如下圖所示,此時要如何實現呢?
1.3 實現思路
可以利用 dateInWeek 函式實現。
2. 範例
2.1 開啟範本
開啟範本:%FR_HOME%\webroot\WEB-INF\reportlets\doc\Parameter\TimeScale\週報.cpt
2.2 參數設定
將報表中的原參數刪除,然後重新增加一個名為 Date 的報表參數。如下:
新增 Date 參數到參數面板中,參數 Date 的元件類型為日期型,回傳值類型為預設字串型。參數介面設定如下:
2.3 過濾條件設定
將原來 A2 儲存格的過濾條件刪除,然後重新給 A2 儲存格設定過濾條件,條件處選擇公式,如下圖所示:
第一個公式:=dateInWeek($Date,1),即傳回查詢日期所在週的第一天。
第二個公式:=dateInWeek($Date,-1),即傳回查詢日期所在週的最後一天。