0

我和他一起安装了 SQL 服务器和报告服务,当我的区域设置设置为美国时,日期格式为 mm/dd/yyyy。现在,我在选项卡格式、位置以及非 unicode 程序的系统区域设置中将区域设置更改为德语。

我的问题是,当我尝试输入报表参数时,报表管理器中的日期时间格式与 mm/dd/yyyy 之前的格式相同。我尝试为报告服务重新创建数据库,但没有运气。

我无法更改应用程序以将此我们格式发送到报告服务。Windows server 2012 是操作系统。

天...

4

2 回答 2

0

There are a few things you can do:

  • You can try changing the Language on your report files (Properties - Location - Language) to match the same language on the database.
  • When you pass a parameter to a query, instead of using the parameter value, pass it as an expression like this: =Format(Parameters!Date.Value,"yyyyMMdd") which will convert it to a date format which will be accepted by any language setting on the database.
于 2013-06-27T10:07:03.890 回答
0

这让我有一段时间 - 最后发现您必须确保参数的数据类型(在参数属性中)设置为日期时间而不是文本。

于 2015-11-09T09:34:17.490 回答