1

我有一个访问SSRS Web服务的网页,我创建了一些示例报告。SSRS 2008日期时间格式问题

这些报告有规定即17/07/2009

报表管理与可选值某些日期时间参数运行报告完美。

当我访问我的网页的报告和检索日期时间参数的可用值出现在格式参数MM/DD/YYY,即2009年7月17日

参数= rs.GetReportParameters( reportPath,historyID,forRendering,值,凭证);

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

无可否认,我对全球化不太敏感[或者应该是全球化:)],所以我可能错过了明显的东西。

报告语言在努力,解决[在一个快速和肮脏的方式]这个问题,但没有运气

区域选项更改为EN和页面文化改为文化=“EN-GB”我工作站设置为英语(爱尔兰) 所有其他参数均按预期工作。

任何想法的人,

在此先感谢 利亚姆

+1

您是否检查过SRSS Web服务所在的SQL Server的语言?听起来像数据类型转换从那里开始。 – Prutswonder 2010-07-15 12:10:40

+0

Ahh将其设置为英语(美国)。这可能是问题所在。尽管报表管理器似乎管理良好,但我只在报表管理器中看到参数标签,而在我的代码中,我的代码可以看到标签和值。 谢谢 - 您可以添加此作为答案,我可以投票,也许以后标记为答案 – Liam 2010-07-15 12:37:13

回答

0

您必须设置文本框的语言特性:语言:zh-GB,并把区域setings Web服务器在哪里部署报告英语

它适用于我,我有与报告本地化相同的问题。