当数据集的结果为 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)
我试图隐藏 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)