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如何使用表达式来显示;“现在”;如果是';1900-01-01';?_Reporting Services - Fatal编程技术网

Reporting services SSRS如何使用表达式来显示;“现在”;如果是';1900-01-01';?

Reporting services SSRS如何使用表达式来显示;“现在”;如果是';1900-01-01';?,reporting-services,Reporting Services,如果“Present”为“1900-01-01”,则使用表达式显示“Present” 我不知道如何设置开关或IIF函数来实现这一点。根据日期范围参数下拉列表中的标签,这应该可以实现 =IIf(Right(Parameters!DateRange.Label, 4) = "1900", "Present", Parameters!DateRange.Label) 您需要使用类似于RRichards的答案的检查来更新参数用于值的查询(尽管我假设您的字段是日期)如果年份(日期字段)=1900,则“

如果“Present”为“1900-01-01”,则使用表达式显示“Present”


我不知道如何设置开关或IIF函数来实现这一点。

根据日期范围参数下拉列表中的标签,这应该可以实现

=IIf(Right(Parameters!DateRange.Label, 4) = "1900", "Present", Parameters!DateRange.Label)

您需要使用类似于RRichards的答案的检查来更新参数用于值的查询(尽管我假设您的字段是日期)
如果年份(日期字段)=1900,则“当前”ELSE日期字段结束