report - IIF 表达式 - 重载解析错误
问题描述
执行以下 IIF 语句时出现错误 -
=IIF(
(First(Fields!ProcessDate.Value, "Currency_Date_GBP_Error_Acct")=0)
OR
(First(Fields!ProcessDate.Value, "Currency_Date_GBP_Error_Acct")=1)
,(Last(Fields!FXCCYUSD.Value, "Currency_Date_GBP_Error_Acct"))
,(Fields!SecondtoLastUSDtoCCY.Value, "Currency_Date_GBP_Error_Acct")
)
错误消息:“textrun 'Textbox115.Paragraphs[0].TextRuns[0]' 的值表达式包含错误:[BC30516] 重载解析失败,因为没有可访问的 'IIf' 接受此数量的参数。”
解决方案
该错误通常意味着某处有一个放错位置的括号,或者它可能不喜欢OR
没有被括在括号中。试一试——它应该可以按预期工作。
=IIF(((First(Fields!ProcessDate.Value, "Currency_Date_GBP_Error_Acct")=0) OR
(First(Fields!ProcessDate.Value, "Currency_Date_GBP_Error_Acct")=1))
,(Last(Fields!FXCCYUSD.Value, "Currency_Date_GBP_Error_Acct"))
,(Fields!SecondtoLastUSDtoCCY.Value, "Currency_Date_GBP_Error_Acct"))
如果不是,请仔细检查括号,尤其是OR
表达式部分周围的括号。
推荐阅读
- javascript - 无论如何要修复mathjs漏洞
- apache - .htaccess - 限制对文件的访问,除非服务器访问
- android - 将文本复制到剪贴板会导致在模拟器上执行并行测试时崩溃
- javascript - SwiperJS 开始视图
- javascript - 如何在 React 中设置动态字段的值?
- python - Python - 使用 if 条件插入参数
- vhdl - FIFO 生成器 13.2 的仿真(带有 AXI 流接口)
- c# - 为什么 reader.ReadToEndAsync() 超时?该代码用于工作,现在它超时
- c - 根据另一个指针对指针进行排序
- data-visualization - 调整 Y 轴值条形图