【发布时间】:2014-06-27 08:42:59
【问题描述】:
我有一个包含两个参数的报告 - StartDate 和 EndDate - 它们运行一个存储过程,返回这两个日期之间的数据。
数据库中的日期以 UTC 格式存储。目前在英国,我们使用 BST (UTC+1)。
为了在正确的时区显示时间,我在报告中使用 System.TimeZone.CurrentTimeZone.ToLocalTime。
最终结果是报告上显示的时间看起来是正确的,但用户仍需要以 UTC 格式输入 StartDate 和 EndDate 参数。这让用户非常困惑,因为他们希望能够输入当前时区的日期,但数据库中的时间是 UTC。
如何允许在正确的时区输入日期参数?
很遗憾,我们无法修改数据库的架构,因此我需要在报告方面找到解决此问题的方法
【问题讨论】:
标签: reporting-services reporting-services-2012