0

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

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

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

干杯

4

1 回答 1

1

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

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

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

于 2012-10-11T13:42:44.533 回答