Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.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
Reporting services 将日期格式从ssrs 2008中的默认值更改为年月日_Reporting Services_Ssrs 2008_Ssrs 2008 R2 - Fatal编程技术网

Reporting services 将日期格式从ssrs 2008中的默认值更改为年月日

Reporting services 将日期格式从ssrs 2008中的默认值更改为年月日,reporting-services,ssrs-2008,ssrs-2008-r2,Reporting Services,Ssrs 2008,Ssrs 2008 R2,我在ssrs 2008中有一个默认格式的日期参数,如YYYY-DD-MM(如2015-03-31)。我想将其反映为月日、年日 我尝试添加这样的表达式:=Format(Parameters!startDate.Value,“MMMM d,yyyy”)->但是,它将“MMMM d,yyyy”作为字符串写入文本框,而不是日期 我试着转到表达式的数字部分,在那个里选择了“日期”,并选择了我想要的格式,但不起作用。我做了同样的过程,在进入文本框属性后右键单击单元格,但还是没有成功 我不知道还能尝试什么。任

我在ssrs 2008中有一个默认格式的日期参数,如
YYYY-DD-MM
(如2015-03-31)。我想将其反映为月日、年日

我尝试添加这样的表达式:
=Format(Parameters!startDate.Value,“MMMM d,yyyy”)
->但是,它将“MMMM d,yyyy”作为字符串写入文本框,而不是日期

我试着转到表达式的数字部分,在那个里选择了“日期”,并选择了我想要的格式,但不起作用。我做了同样的过程,在进入文本框属性后右键单击单元格,但还是没有成功


我不知道还能尝试什么。任何帮助都将不胜感激。

我认为您的参数是文本数据类型,或者您以某种方式将日期值转换为字符串

您可以将参数的值强制转换为日期,如下所示:

=FORMAT(CDATE(Parameters!startDate.Value),"MMMM d,yyyy")
或者您可以转到
参数属性
,在
常规
中,选择
日期
作为
数据类型
属性

然后使用表达式格式化:

=Format(Parameters!startDate.Value, "MMMM d, yyyy")
如果将参数设置为
Date
数据类型,则运行时参数窗格中会出现一个日期选择器,用于填充参数

这两种方法都产生:

march 31, 2015

让我知道这是否有帮助。

我认为您的参数是文本数据类型,或者您将日期值转换为字符串

您可以将参数的值强制转换为日期,如下所示:

=FORMAT(CDATE(Parameters!startDate.Value),"MMMM d,yyyy")
或者您可以转到
参数属性
,在
常规
中,选择
日期
作为
数据类型
属性

然后使用表达式格式化:

=Format(Parameters!startDate.Value, "MMMM d, yyyy")
如果将参数设置为
Date
数据类型,则运行时参数窗格中会出现一个日期选择器,用于填充参数

这两种方法都产生:

march 31, 2015

如果有帮助,请告诉我。

您的参数日期数据类型是什么?您的参数日期数据类型是什么?