2012-02-29 66 views
0

我正在嘗試創建從訪問表讀取數據的Crystal Report。我在訪問表中有一個名爲REPT_YYMM的特定字段。這基本上是一個運行數據字段,因此每運行一個程序時它會在導出到訪問之前在字段中填充當前的年/月,所以有一種方法可以進行逐月比較。對於我正在處理的報告,我只想在每月刷新數據時顯示數據以及當前的REPT_YYMM字段。有沒有辦法在公式中做到這一點。我不太熟悉日期類型函數以知道從哪裏開始。Crystal Reports - 選擇當前YYMM

任何指導或建議表示讚賞!

+0

有什麼字段類型? YYMM不是標準的日期時間格式,所以我猜它可能是一個varchar或int? – 2012-02-29 21:38:39

+0

該字段實際上存儲爲文本。該字段在SAS程序中作爲字符字段生成,然後導出爲訪問併成爲文本。我肯定可以將日期時間格式更改爲可接受的格式,以便與Crystal一起使用。 – Trish 2012-02-29 21:49:51

+0

Crystal將接受來自底層數據庫(或更確切地說,來自ODBC)的本地日期/時間值。獲得真實的日期時間值後,可以使用常規日期字段格式設置選項來顯示YYMM格式。 – 2012-02-29 21:55:12

回答

0

你的問題不是很清楚,但如果我理解正確,你只需要過濾數據的地方REPT_YYMM = YYMM。

轉到選定公式,記錄並輸入:

{table.REPT_YYMM} = cStr(currentdate,'yyMM'); 
+0

抱歉不太清楚。即使我不是你的建議正是我所期待的。謝謝! – Trish 2012-03-06 20:22:35