0

我使用Crystal Reports和我有一個這樣的輸出(由天團):水晶報表日期範圍報告

(此輸出計算是從00:00至每天23:59 ..)

Date (dd/mm/yyyy)  Weight 
    ----------------------------------------- 
    01-01-2013   4000 
    02-01-2013   3000 
    03-01-2013   6000 
    04-01-2013   5000 

我怎樣才能使它按時間範圍內像2013年1月1日上午6:00至2013年4月1日6:00 AM和輸出仍每天: (我假裝當天的一半+第二天的一半)

Date (dd/mm/yyyy)  Weight 
    ----------------------------------------- 
    01-01-2013   3500 (=half of 01-01-2013 and 02-01-2013) 
    02-01-2013   4500 (=half of 02-01-2013 and 03-01-2013) 
    03-01-2013   5500 (=half of 03-01-2013 and 04-01-2013) 
    04-01-2013   2500 (=half of 04-01-2013 and so on..) 

謝謝,

+0

源數據是否包含時間(除了在12:00:00之外的所有內容)? – craig 2013-02-11 14:38:16

+0

是,例如:2013年11月2日上午6點30分至2013年2月12日6點30分的所有數據等於2013年11月2日1點。 – Captain16 2013-02-11 14:58:36

回答

1

你想要檢查時間是否在中午12:00之前或之後。如果是11:59:59或更少,請將其添加到前一天。之後的任何事情,當天。使用這樣的東西創建一個公式

IF TIME({yourdatetime}) <= TIME(11,59,59) THEN 
     DATE({yourdatetime}) - 1 
    ELSE 
     DATE({yourdatetime}) 

然後按公式分組並根據日期格式化組標題。

+0

它工作!謝謝你..^_^.. – Captain16 2013-03-06 05:07:04