Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 报告服务的日期格式_Sql Server_Reporting Services - Fatal编程技术网

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