我有一个报告,我想根据条件表达式隐藏某些元素。然而,即使我认为它存在,我也会在场下获得红色波浪线。
在这种情况下,如果HasQuotasGlobal字段不包含1,我想隐藏元素。这个特定的数据集总是只有一行,所以我使用聚合的First()函数,它包含对数据集上下文。
有谁能告诉我我的表情有什么问题?
我可以确认它没有按预期工作。报表运行,但表达式始终计算为false,这意味着即使不应该显示该元素,也会显示该元素。
答案 0 :(得分:3)
要调试此问题,请添加一个文本框,其中包含您正在测试的值
=First(Fields!HasQuotasGlobal.Value, "CountryData")
另一个带有IIF的文本框
=IIF(First(Fields!HasQuotasGlobal.Value, "CountryData") = 1, True, False)
然后你就会知道如何评估表达式。
请记住,可见性表达式为TRUE = Hidden,FALSE = Visible。