當前為10.0版本文檔,更多實例內容將在最新幫助文檔中展現,點選跳轉至 最新版幫助文檔

根據月份獲取日期差

1. 概述

當通過參數控件獲取到兩個時間時,若想要獲取這個兩個日期之間的時間差。改如何實現呢?如下圖所示:

輸入開始月和結束月,單元格中計算天數差。

1595922559708680 (1).gif

2. 實例

2.1 參數面板

在參數面板中添加兩個「文本控件」、兩個「日期控件」、一個「查詢按鈕」。如下圖所示:

分别設置控件屬性。如像下圖所示:

2.2 報表樣式

設置報表樣式,單元格中插入公式。如下圖所示:

A2 單元格開始月份 : $開始月

B2 單元格結束月份:$結束月

C2 單元格開始月月初:DATE(LEFT($開始月, 4), RIGHT($開始月, 2), 01)

D2 單元格結束月月末:DATEINMONTH(DATE(LEFT($結束月, 4), RIGHT($結束月, 2), 01), -1)

E2 單元格DATEDIF取得開始日到結束日的日差:DATEDIF(DATE(LEFT($開始月, 4), RIGHT($開始月, 2), 01), DATEINMONTH(DATE(LEFT($結束月, 4), RIGHT($結束月, 2), 01), -1), 'D')

注:DATEDIF去時間,頭尾只算一天。若想頭尾都計算,E單元格公式+1即可。

2.3 效果預覽

2020-07-28_15-48-34.gif

3. 模板下載

%FR_HOME%\webapps\webroot\WEB-INF\reportlets\demo\other\根據月份獲取相隔天數.cpt

點擊可下載模板:根據月份期間獲取相隔天數.cpt

附件列表


主題: 原簡體文檔
  • 有幫助
  • 沒幫助
  • 只是瀏覽

文 檔回 饋

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

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

不再提示

9s後關閉

反饋已提交

網絡繁忙