Sql server 报告服务的日期格式

Sql server 报告服务的日期格式,sql-server,reporting-services,Sql Server,Reporting Services,我和他一起安装了SQL server和reporting services,当我的区域设置设置为US时,日期格式为mm/dd/yyyy。现在,我将非unicode程序的标签格式、位置和系统区域设置更改为德语 我的问题是,当我尝试为报表输入参数时,报表管理器中的datetime格式与mm/dd/yyyy之前的格式相同。我试图为reporting services重新创建数据库,但没有成功 我无法更改应用程序以将此美国格式发送到reporting services。 Windows server 2

我和他一起安装了SQL server和reporting services,当我的区域设置设置为US时,日期格式为mm/dd/yyyy。现在,我将非unicode程序的标签格式、位置和系统区域设置更改为德语

我的问题是,当我尝试为报表输入参数时,报表管理器中的datetime格式与mm/dd/yyyy之前的格式相同。我试图为reporting services重新创建数据库,但没有成功

我无法更改应用程序以将此美国格式发送到reporting services。 Windows server 2012是一款操作系统


Tnx…

您可以做以下几件事:

  • 您可以尝试更改报表文件的语言(属性-位置-语言),以匹配数据库中的相同语言
  • 将参数传递给查询时,不要使用参数值,而是将其作为如下表达式传递:
    =Format(Parameters!Date.value,“yyyyMMdd”)
    ,它将其转换为数据库上任何语言设置都可以接受的日期格式

这让我有一段时间-最终发现您必须确保参数的数据类型(在参数属性中)设置为datetime而不是text