0

我目前在BIDS 2005中创建了报告服务报告,数据库为SQL Server 2008 R2。我的第一个问题是当我在BIDS中,并去预览测试报告,它只处理我们的日期格式mm/dd/yyyy,但是如果我将报告部署到报告服务器并从那里运行它是好的。SSRS日期时间格式 - 设置为美国而非英国

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

我的第二个也是最后一个问题是,当我尝试为这个报表创建一个时间表时,它也会出错,因为我使用数据在标准SQL格式的yyyy-mm-dd中传递了两个日期参数(日期时间)驱动选项。这也只在这些日期是美国格式,任何想法/提示时才运行?

干杯

回答

1

好了一段时间后,我终于找到了一个解决方案,我的数据驱动订阅(DDS)日期的问题。显然,对于DDS,服务器内的设置被使用而不是报告设置,所以我使用SQL Server Management Studio检查了数据库设置,然后右键单击数据库,然后选择属性,然后检查了语言设置,然后将其设置为英语(美国)我如何解决这个问题是将我的日期转换为非语言相关的格式 -

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

这工作和固定我的DDS :)

相关问题