2009-10-16 95 views
0

我有一份報告顯示會議及其要求。不過,我只希望報告只顯示今天的事情 - 而不是整週的價值。
我試圖設置我的組頭(我每天分組)到currentdate,但它仍然顯示我整個星期。然後我必須去分組樹並選擇今天的日期。有什麼辦法來運行我的報告,並只有今天的東西,沒有別的?將報告設置爲當前日期

任何想法?

回答

2

使用select expert將結果限制爲今天的日期。 printdate是一個特殊的水晶配方關鍵字。

{table.date_field} = printdate 

或者,如果你有一個日期時間數據庫領域工作,你可以用CDATE剝離時間

CDate({table.date_field}) = printdate 
+0

+1我實際上可能使用CurrentDate或CurrentDateTime,但想法是一樣的。 – Dusty 2009-10-16 21:05:27

+0

或者如果您有能力在數據進入報告之前限制數據,那麼您甚至可以去舊學校並使用'today' – dotjoe 2009-10-16 21:15:46

2

一個辦法是改變你的查詢,以便它僅獲得一天的值得的數據;也就是說,假設您的數據包含日期字段。爲了更進一步,您可以將日期參數添加到查詢本身,並按原樣保留組標題。這樣,您就可以擁有一天的數據或特定日期範圍內的數據。

如果您沒有影響(或期望)更改數據進入Crystal Reports的方式,則還可以通過Section Expert添加公式以禁止組或細節部分,除非日期是當前日期。

+0

+1,那麼我會先在那裏做。否則,我會使用dotjoe的回覆,以便在報告進入之前縮小標準。最後的辦法是使用部分專家,但有時你必須這樣做。 – Dusty 2009-10-16 21:07:51

相關問題