Anu*_*wal 56
=iif(isNothing(Fields!FV1.Value), Fields!FV2.Value, Fields!FV1.Value)
Run Code Online (Sandbox Code Playgroud)
Kyl*_*Mit 33
如果你必须多次这样做,你也可以制作一个可重复使用的功能,以避免大量输入.这是一个以SQL的ISNULL函数为模型的解决方案:
右键单击"报告文档",然后转到"报告属性".

导航到"代码"选项卡并添加以下功能:
Public Function IsNull(input As Object, defaultValue As Object) As Object
Return IIf(input Is Nothing, defaultValue, input)
End Function
Run Code Online (Sandbox Code Playgroud)

注 - 即使自定义代码需要有效的VB.NET代码,您也必须使用IIFTernary运算符.
然后你可以在这样的表达式中使用它:
=Code.IsNull(Fields!MyField.Value,0)
Run Code Online (Sandbox Code Playgroud)

| 归档时间: |
|
| 查看次数: |
83687 次 |
| 最近记录: |