c# - IIF 语句未按预期运行
问题描述
=IIF(Fields!Date.Value = "", "Some Text", Fields!Date.Value)
我在报告中有上述声明,如果是,那么这将返回“一些文本”,但是当我得到date value is NULL
时而不是返回date
date field has a value
#error
我对表达式的理解是,如果满足条件,则返回“Some Text”,否则返回Fields!Date.Value
为什么我会收到错误消息?
解决方案
这样做
=IIF(Fields!Date.Value Is Nothing, "No Value", Fields!Date.Value)
该IIF()
声明具有以下内容format
:
=IIF( Expression to evaluate,
what-to-do when the expression is true,
what-to-do when the expression is false )
Parameter1
: 应该是Boolean
Expression
。Paremeter2
: 这个值会在Expression
is时返回true
。Paremeter3
: 这个值会在Expression
is时返回false
。
推荐阅读
- php - 拉拉维尔 5.6。路由模型绑定
- r - 从数据框中的日期列和时间列创建时间戳
- swift - Swift - 我如何在闭包之外返回数组值?
- java - 有什么方法可以将实际的 DatabaseReference 对象保存到 FirebaseDatabase?
- css - 如何在引导程序中使用 css 模块?
- javascript - Jade mixins 无法从外部文件中工作
- javascript - 访问 ref react native onpress
- ios - 附加到数组导致崩溃
- image - Powershell 上传图片到 https://www.artstation.com/
- python - 从基于 Javascript 或 Ajax 的网页中提取文本?