【问题标题】:Report Builder - Convert datetime to Local Time报表生成器 - 将日期时间转换为本地时间
【发布时间】:2010-03-17 19:02:22
【问题描述】:

我正在使用 Report Builder 2.0 构建一个报告,该报告包含以 UTC 时间存储在数据库中的日期时间数据。有没有办法将 UTC 时间转换为查看报告的计算机的本地时间?

谢谢。

【问题讨论】:

    标签: sql reporting-services reportbuilder


    【解决方案1】:

    我似乎偶然发现了我的问题的答案。数据源视图允许您在“DateTimeMode”属性下指定一列是保存本地时间还是 UTC 时间。

    【讨论】:

    • 你能写出这个属性在哪里吗?我正在使用 Report Builder 3.0,但找不到。
    【解决方案2】:

    小心使用 DateTimeConversion。 报告由客户端显示,计算机由您的报告服务器显示。 ToLocalTime 方法和 DateTimeMode 使用的日期将转换为您的报表服务器本地时间,这可能与浏览客户端计算机不同。

    【讨论】:

      【解决方案3】:

      【讨论】:

      • Wait.. 看来这个解决方案使用的是报表服务器的时区.. 不是客户端查看报表的时区。 :(
      • @James Jones,这就是第二个链接所解释的内容。该链接还说,唯一的解决方案是让客户在所需的时区通过,因此可以根据该时区生成报告。没有其他方法(除了客户端传递参数)要在服务器上生成报告,但要知道客户端的时区。
      • 啊,我明白了。谢谢你的解释。
      猜你喜欢
      • 2012-10-07
      • 1970-01-01
      • 2021-05-02
      • 2018-08-21
      • 1970-01-01
      • 1970-01-01
      • 2016-07-29
      • 2013-04-26
      • 2023-03-28
      相关资源
      最近更新 更多