如何在SSRS中动态调用字段名称

时间:2016-03-27 12:28:53

标签: reporting-services show-hide ssrs-2012

我有一个包含10行的行组,并从数据集中获取数据。

我使用此表达式使用行可见性>隐藏单行基于表达式显示或隐藏。

=IIF(ISNOTHING(Fields!staticfieldname.Value),true,false)

我可以使用这样的东西吗?

=IIF(ISNOTHING(Fields!dynamicfieldname.Value),true,false)

This shows the table

我需要去每行Row Visibility>基于表达式显示或隐藏。

所以我必须为每个

写这个
=IIF(ISNOTHING(Fields!PermanentAddress1.Value),true,false)
=IIF(ISNOTHING(Fields!PermanentAddress2.Value),true,false)
=IIF(ISNOTHING(Fields!PermanentAddress3.Value),true,false)
=IIF(ISNOTHING(Fields!PermanentAddress4.Value),true,false)
=IIF(ISNOTHING(Fields!PermanentAddress5.Value),true,false)
=IIF(ISNOTHING(Fields!PermanentAddressPostCode.Value),true,false)
=IIF(ISNOTHING(Fields!PermanentAddressCountry.Value),true,false)

我需要的是拥有这样的东西

=IIF(ISNOTHING(thisrow.Value),true,false)

对我来说,至少能够复制和粘贴字段名称。

1 个答案:

答案 0 :(得分:0)

也许你可能想要使用这样的有效表达式:

=IIF(ISNOTHING(Fields!dynamicfieldname.Value) OR
ISNOTHING(Fields!thisfield.Value),true,false)

只需要一个IIF

如果有帮助,请告诉我。