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中的IIF语句获取#错误_Reporting Services_Ssrs 2008 R2 - Fatal编程技术网

Reporting services ssrs中的IIF语句获取#错误

Reporting services ssrs中的IIF语句获取#错误,reporting-services,ssrs-2008-r2,Reporting Services,Ssrs 2008 R2,当我把IIF语句放在我的单元格中时,它在我的单元格中给出了错误 **=IIF(Year(Fields!Date.Value) <= 2015 AND Month(Fields!End_Date.Value) <= 02 AND Lookup(Fields!Project.Value,Fields!Project.Value,Fields!company.Value, "ds_Projects")="ABC", "Available", "No")** **=IIF(年(字段!日期.

当我把IIF语句放在我的单元格中时,它在我的单元格中给出了错误

**=IIF(Year(Fields!Date.Value) <= 2015 AND Month(Fields!End_Date.Value) <= 02 AND Lookup(Fields!Project.Value,Fields!Project.Value,Fields!company.Value, "ds_Projects")="ABC", "Available", "No")**

**=IIF(年(字段!日期.值)尝试将您的或IIF组合到第一个中

=IIF((Year(Fields!Date.Value) <= 2015 AND Month(Fields!End_Date.Value) <= 02 AND
 Lookup(Fields!Project.Value,Fields!Project.Value,Fields!company.Value, "ds_Projects")="ABC") 
 OR (Lookup(fields!a.value, fields!a.value, fileds!bill.value, "ds_projects")="xyz"), "Available", "No") 

=IIF((年)(字段!日期.值)我想这可能是你的查找函数中的一个错误。不一定是语法,但可能是一个正在检查的字段。试着从IIF stmt中去掉这一部分,看看你是否仍然得到一个#错误,就像测试一样。Thanx作为你的回复JT2ouan…你的意思是我使用Switch station…?不…你从我的评论中从哪里得到“use a Switch stmt”?试试这个我如果使用IIF语句而不进行查找时,stmt并查看oyu get#Error.=IIF(Year(Fields!Date.Value)),则它会给出良好的结果,表示它正在打印“可用”和“否”但不使用查找…为什么会这样请帮助我…查找字段在我的情况下是必需的…jt2uanthanx jt2uan用于答复…我认为这不是问题,事实上我使用的是带有“或”的两个IIF语句我的单个表达式中的运算符和两个IIF都有查找函数…当我删除我的一个IIF语句时,它工作得很好,但当我在单个表达式中同时运行两个IIF时,它不工作…我想现在您理解了我的问题…请给我解决方案..thanx=IIF(年)(字段!日期.值)你在最初的问题中没有提到你有两个IIF。