2015-12-01 44 views
0

所以,我正在使用Windows腳本來使用Visual Cut來運行報告。該報告需要兩個日期參數(以及附加參數)。當我第一次測試它時,腳本正在工作,但是當我去演示給同事時,腳本停了下來。事實證明,Crystal/Visual Cut需要不同格式的日期參數(最初dd/mm/yyyy有效,但現在需要yyyy/mm/dd)。 Crystal如何決定它需要什麼格式,以及如何確保我的輸入適應該格式?你如何確定晶體日期參數的格式?

編輯:當前的解決方法是要求'yyyy/mm/dd'格式,並且我將報告中的參數的類型從日期更改爲字符串,然後我明確地調用cdate的值。我只是想知道

一)如果用於日期參數的datemask來自和

B)如果通過「YYYY/MM/DD」到cdate永遠不會失敗(假設有效日期)。

+0

什麼是您的數據庫日期格式? – Siva

+0

@Siva DB沒有日期格式,取決於客戶端http://stackoverflow.com/a/1838369/4966481 –

回答

0

傳遞字符串值並將它們轉換爲日期,時間,數字等可能是一個問題,因爲您無法控制用戶設置。檢查兩臺計算機上的默認日期格式有何區別。

+0

測試在同一臺計算機上運行,​​但在不同的日期。 –

+0

日期有可替換的月份和日期編號的機會。例如,如果日期是2015年12月5日,系統可以讀取爲12月5日或5月12日。但是,如果您嘗試12/14/2015,則只有一個選項可以從該字符串中獲取日期。 – Lan

+0

我看到了你的「編輯」。你需要使用VisualCut還是隻是測試它?看起來像你正試圖調整你的產品環境而不是產品在你的環境中工作。 – Lan