Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.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
Date 条件日期格式的SSRS IIF语句表达式(介于之间)_Date_Reporting Services_Conditional_Iif_Ssrs Expression - Fatal编程技术网

Date 条件日期格式的SSRS IIF语句表达式(介于之间)

Date 条件日期格式的SSRS IIF语句表达式(介于之间),date,reporting-services,conditional,iif,ssrs-expression,Date,Reporting Services,Conditional,Iif,Ssrs Expression,我想对日期范围进行条件格式设置。因此,如果参数@begin和@end中选择的日期开始/结束范围在5天和7天之间,则显示周,如果在28天和31天之间,则显示月,其他所有内容,显示X天,等等 我有类似的东西,但语法上不计算。我正在努力解决这个问题,所以有人能帮我或给我指出正确的方向吗 我所拥有的例子 我该如何实现这一目标 听起来您在寻找DATEDIFF函数 例如,5-7天: Iif( (DateDiff("d", Parameters!DateBegin.Value, Parameters!Date

我想对日期范围进行条件格式设置。因此,如果参数@begin和@end中选择的日期开始/结束范围在5天和7天之间,则显示周,如果在28天和31天之间,则显示月,其他所有内容,显示X天,等等

我有类似的东西,但语法上不计算。我正在努力解决这个问题,所以有人能帮我或给我指出正确的方向吗

我所拥有的例子


我该如何实现这一目标

听起来您在寻找DATEDIFF函数

例如,5-7天:

Iif(
(DateDiff("d", Parameters!DateBegin.Value, Parameters!DateEnd.Value) > 4) AND (DateDiff("d", Parameters!DateBegin.Value, Parameters!DateEnd.Value) < 8), "Week", [etc]

谢谢,这已经奏效了。对于陈述的真实部分。为了得到“ELSE”部分,我尝试了:DateDiffd,Parameters!DateBegin.Value,参数!Value&days,但它看起来好像在末尾查找比较运算符,比如=/它唯一要查找比较运算符的地方是在IIF语句中。IIF的三个部分是比较语句、表达式(如果为真)、表达式(如果为假)。比较语句必须解析为布尔值true或false,因此您可能需要检查IIF嵌套。
Iif(
(DateDiff("d", Parameters!DateBegin.Value, Parameters!DateEnd.Value) > 4) AND (DateDiff("d", Parameters!DateBegin.Value, Parameters!DateEnd.Value) < 8), "Week", [etc]