【问题标题】:SQL Reporting Services 2005 local time zoneSQL Reporting Services 2005 本地时区
【发布时间】:2009-03-09 14:12:53
【问题描述】:

我们将日期/时间信息以 UTC 格式存储在 SQL Server 上。

在使用 SQL Reporting Services 时,我们希望在客户端工作站的时区中显示此数据,但似乎使用了类似的表达式;

System.TimeZone.CurrentTimeZone.ToLocalTime(Fields!DateStarted.Value)

...转换为服务器的时区,而不是客户端工作站的时区?

有没有办法在本地进行这种转换,或者将本地时区传递给服务器进行转换?

提前致谢 马特

【问题讨论】:

    标签: reporting-services timezone


    【解决方案1】:

    如果您的报告是独立的,除了添加时区报告参数之外,我看不到其他选项。

    但如果您在 Web 应用程序中使用报告,您可以Determine Timezone from Request Variables with JavaScript 并在隐藏字段、url 参数或回发中发回时区值。

    您还可以将时区添加到用户注册信息(或从国家和城市字段中找出)。

    你也可以试试Target Your Visitors Using GeoIP and .NET

    【讨论】:

    • 是的,同意。 SSRS 不支持时区,但适用这些解决方法。
    • “确定访问者的时区...”链接似乎已损坏。我在网站上找不到。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多