【问题标题】:SSRS 2008 DateTime format issueSSRS 2008 日期时间格式问题
【发布时间】:2010-07-15 12:02:11
【问题描述】:

我有一个访问 SSRS 网络服务的网页,并创建了一些示例报告。

这些报告有一些指定可用值的日期时间参数,即 17/07/2009

报表管理器完美运行报表。

当我在网页中访问报告并检索参数时,日期时间参数的可用值以 MM/dd/yyy 格式显示,即 07/17/2009

parameters = rs.GetReportParameters(reportPath, historyID, forRendering, values, credentials);

如果我将值更新为正确的格式,我可以将参数传递给报告并且它们按预期工作,但 atm 我无法确定转换发生在哪里。

诚然,我对全球化并不太敏锐 [或者应该是全球化 :)] 所以我可能错过了一些明显的东西。

报告语言更改为 en,页面文化更改为 Culture="en-GB",试图 [以一种快速而肮脏的方式] 解决问题,但没有成功

我的工作站上的区域选项设置为英语(爱尔兰) 所有其他参数都按预期工作。

任何想法,任何人,

提前致谢 利亚姆

【问题讨论】:

  • 您是否检查了 SRSS Web 服务所在的 SQL Server 的语言?听起来数据类型转换从那里开始。
  • 啊,它设置为英语(美国)。这可能是问题。尽管报表管理器似乎管理得很好,但我只在报表管理器中看到参数标签,而在我的代码中,我可以看到标签和值。谢谢 - 你能把这个添加为答案,我可以投票,也许以后标记为答案

标签: web-services reporting-services parameters ssrs-2008 datetime-format


【解决方案1】:

您必须在文本框上设置语言属性:语言:en-GB,并将区域设置放在部署报告为英语的 Web 服务器上

它对我有用,我在报告本地化方面也有同样的问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-07-27
    • 2020-10-26
    • 1970-01-01
    • 1970-01-01
    • 2021-12-19
    • 2018-09-23
    相关资源
    最近更新 更多