【问题标题】:SSRS DateTime Format - set to US not UKSSRS 日期时间格式 - 设置为美国而不是英国
【发布时间】:2012-10-11 11:04:06
【问题描述】:

我目前有一个在 BIDS 2005 中创建的报告服务报表,数据库是 SQL Server 2008 R2。我的第一个问题是当我在 BIDS 中并去预览以测试报告时,它只处理我们格式 mm/dd/yyyy 的日期但是如果我将报告部署到报告服务器并从那里运行它很好.

我已将报告属性更改为语言英语(英国),在 BIDS/VS 中,我还能做些什么来让我的报告以 dd/mm/yyyy 英文日期格式预览?

我的第二个也是最后一个问题是,当我尝试为此报告创建时间表时,当我使用数据驱动的 yyyy-mm-dd 标准 SQL 格式传入 2 个日期参数(日期时间)时,它也会出错选项。这也仅在这些日期为美国格式时才运行,有什么想法/提示吗?

干杯

【问题讨论】:

    标签: sql-server-2008-r2 reporting-services reportingservices-2005 bids


    【解决方案1】:

    好吧,过了一会儿,我终于找到了解决我的数据驱动订阅 (DDS) 日期问题的方法。显然,对于 DDS,使用的是服务器内的设置而不是报告设置,所以我使用 SQL Server Management Studio 检查了数据库设置,然后右键单击数据库然后选择属性,然后我检查了语言设置并预先将其设置为英语(美国)我解决这个问题的方法是将我的日期转换为不依赖于语言的格式 -

    SELECT convert(varchar, getdate(), 121) – yyyy-mm-dd hh:mm:ss.mmm

    这有效并修复了我的 DDS :)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-30
      • 2010-11-14
      相关资源
      最近更新 更多