当数据集的结果为 NULL 时,SSRS 隐藏文本框/tablix

SSRS hide a textbox / tablix when the results of a dataset is NULL

我试图隐藏 3 个文本框,它们在我的 tablix 中排成一行。 (见下文)

对于每个文本框,我都输入了以下公式

=IIF((Lookup(Fields!nires.Value,Fields!nires.Value,Fields!nameBigBoss.Value,"BigBoss")) IS NOTHING,TRUE,FALSE)

理论上,公式应该在 BigBoss 字段为 NULL 时隐藏方框。理论上也是,我应该有这个(见下文)

当然,这是理论。现实检查完成,我有这个(见下文)

我应该在我的公式中输入什么,让我的文本框只在有结果时出现,其余时间消失,就像它们从未存在过一样?阅读互联网,这似乎是一项可能的壮举,但到目前为止,我从未见过。仍在为圣杯解析网络。如果您有任何提示,我会洗耳恭听。

提前致谢

您需要将隐藏的表达式放在行可见性中。现在它隐藏的是那些文本框而不是行。

右键单击该行并转到行可见性并在那里设置您的表达式。

此外,在隐藏的表达式中,您只需编写

就可以避免打字
=ISNOTHING(Lookup(Fields!nires.Value,Fields!nires.Value,Fields!nameBigBoss.Value,"BigBoss"))

而不是

=IIF((Lookup(Fields!nires.Value,Fields!nires.Value,Fields!nameBigBoss.Value,"BigBoss")) IS NOTHING,TRUE,FALSE)