Web services SSRS 2008日期时间格式问题

Web services SSRS 2008日期时间格式问题,web-services,reporting-services,parameters,ssrs-2008,datetime-format,Web Services,Reporting Services,Parameters,Ssrs 2008,Datetime Format,我有一个访问SSRSWeb服务的网页,并且创建了一些示例报告 这些报告有一些日期时间参数,指定了可用值,即17/07/2009 报表管理器完美地运行报表 当我在网页中访问报告并检索参数时,日期时间参数的可用值以MM/dd/yyy格式显示,即2009年7月17日 参数=rs.GetReportParameters(reportPath、historyID、forRendering、值、凭据) 如果我将值更新为正确的格式,我可以将参数传递到报告中,它们会按预期工作,但我无法确定转换发生在何处 诚然,

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

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

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

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

参数=rs.GetReportParameters(reportPath、historyID、forRendering、值、凭据)

如果我将值更新为正确的格式,我可以将参数传递到报告中,它们会按预期工作,但我无法确定转换发生在何处

诚然,我对全球化(或者应该是全球化:)不是太敏锐,所以我可能错过了一些显而易见的东西

报告语言更改为en,页面区域性更改为culture=“en GB”,试图[以快速而肮脏的方式]解决问题,但没有成功

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

有什么想法吗

提前谢谢
Liam

您必须在textbox:language:en GB上设置语言属性,并将区域设置放在Web服务器上,以便将报告部署为英语


这对我来说很有效,我在报表本地化方面也有同样的问题。

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