反饋已提交

網絡繁忙

選開始時間和結束時間的日週月報

1. 概述

1.1 版本

報表伺服器版本功能變更
11.0--

1.2 預期效果

在我們日常中經常對一日,一週,一個月資料進行查詢篩選,如下圖所示:

1.3 實現思路

使用「單選按鈕組元件參數」與時間參數來控制要查詢的時間範圍內資料。

2. 操作步驟

2.1 資料準備

在 FineReport 設計器中,點選「檔案>建立普通報表」,並建立範本資料集 ds1 ,SQL 語句為:

select * from 訂單
where 1=1 ${IF(Query_type="DAY","AND 訂購日期 >= '"+ YYYYMMDD_S+"' AND 訂購日期< '"+YYYYMMDD_E+"'" ,
IF(Query_type="WEEK","AND 訂購日期>='"+YYYYWW_S+"' AND 訂購日期<'"+YYYYWW_E+"'","AND 訂購日期>='"+YYYYMM_S+"' AND 訂購日期<'"+YYYYMM_E+"'"))}

其中Query_type為單選按鈕元件參數;

YYYYMMDD_S為日時間開始參數,YYYYMMDD_E日時間結束參數;

YYYYWW_S為週開始參數,YYYYWW_E為週結束參數;

YYYYMM_S為月開始參數,YYYYMM_E為月結束參數;

訂購日期為時間欄位,可將對應的訂購日期欄位,更換成週月欄位。

範本設計如下圖所示:

2.2 新增元件

1)進入「參數面板」,在右側屬性面板元件設定 介面將參數全部新增

設定 Query_type 為「單選按鈕組元件」,將剩餘參數全部設定為「日期元件」;

如下圖所示:

2)適當調整參數面板上元件的大小和位置;

YYYYMMDD_S、YYYYMMDD_E、YYYYWW_S 、YYYYWW_E 、YYYYMM_S 、YYYYMM_E 參數後的元件全部設定為「日期元件」,且為其分別設定「元件值」和「標籤名稱」;

元件值依次為:2010-01-23、2011-07-23、2010-07-23、2011-01-23、2011-01-01、2011-02-23

標籤名稱依次為:日時間開始參數:、日時間結束參數:、週開始參數:、週結束參數:、月開始參數:、月結束參數:

Query_type 參數元件設定標籤名稱,為單選按鈕元件參數:

下圖是為YYYYMMDD_S 參數設定「元件值」和「標籤名稱」的步驟,如下圖所示:

3)依次為 YYYYMMDD_S、YYYYMMDD_E、Query_type、YYYYWW_S 、YYYYWW_E 、YYYYMM_S 、YYYYMM_E 標籤元件設定元件值。元件值分別是:日時間開始參數:、日時間結束參數:、單選按鈕元件參數:、週開始參數:、週結束參數:、月開始參數:、月結束參數:YYYYMMDD_S 標籤元件設定元件值的步驟,如下圖所示:

4)選中「單選按鈕組元件」參數元件,在屬性面板右側選擇「元件設定>屬性」,為其設定資料字典,類型設定為「自訂」,設定3個實際值,依次為DAY、WEEK、MONTH;每個顯示值與其對應的實際值相同。如下圖所示:

2.3 效果查看

2.3.1 PC 端

儲存範本,點選分頁預覽,效果如本文 1.2 節中相同。

2.3.2 行動端

1)APP

2)HTML5

3. 範本下載

附件列表


主題: 參數應用
已經是第一篇
已經是最後一篇
  • 有幫助
  • 沒幫助
  • 只是瀏覽
  • 圖片不清晰
  • 用語看不懂
  • 功能說明看不懂
  • 操作說明太簡單
  • 內容有錯誤
中文(繁體)

文 檔回 饋

滑鼠選中內容,快速回饋問題

滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。

不再提示

10s後關閉