2011-05-16 32 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