2011-05-16 62 views
0

我在VS2008 SP1上使用SSRS2008和asp.net。通過日期時間從asp.net報告服務的問題

我發現一個問題,當我試圖從asp.net傳遞參數到報告服務。

在我的c#代碼中,我添加了日期值爲「05/01/2011」(2011年5月1日)的報告參數,但它在rdl文件中變成了「2011年1月5日」。

是否有可能這個問題可能來自服務器中不同的區域/系統區域設置? ,因爲我在我的開發計算機上沒有發現這個問題,這臺計算機被設置爲美國的位置。

請給我任何關於這個問題的建議。

謝謝你。

VCHA

+1

服務器最有可能有不同的日期格式。你可以檢查/更改服務器的日期格式嗎? – 2011-05-16 19:55:57

回答

3

看起來你是路過的日期作爲字符串?在這種情況下,我通過使用「YYYY-MM-DD」的軍事風格日期格式繞過日期格式國際化問題獲得了最大的成功。在你的例子中,你的日期將是「2011-05-01」。 Reporting Services始終正確解碼此日期格式。

+0

忘了更新,它工作得很好。多謝。 – tong 2011-05-30 17:23:37