use*_*714 3 reporting-services ssrs-2008
这不起作用,它让我疯了.
我在列可见性中有以下表达式:
= IIF(CInt(Fields!SomeField.Value)> 0,True,False)
"SomeField"的值为1.我能够通过查看数据集和我添加到报告中的另一列来验证这一点,只是为了查看IIF正在评估的内容.它评估为True.
这不应该使列显示?
我刚刚在Report Builder中尝试了以下= IIF(Fields!MyID.Value> 0,True,False),它运行正常.尝试在数据库或数据集级别将"SomeFieldValue"作为整数返回.
例如,在您的数据集查询中,将SomeFieldValue强制转换为int,然后在列可见性表达式中尝试:
=IIF(Fields!SomeFieldValue.Value > 0, True, False)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
18686 次 |
| 最近记录: |