2016-03-27 7 views
0

行グループに10行含まれ、データセットからデータを取得しています。SSRSでフィールド名を動的に呼び出す方法

私はこの式を使用して、行の可視性>式に基づいて表示または非表示を使用して1つの行を非表示にしています。

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

代わりにこのようなものを使用できますか?

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

This shows the table

私は、各行の行の可視性>ショーに行くか、表現に基づいて、非表示にする必要があります。

だから私は、私は必要なもの、各

=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) 

のようなものを持っていることです。

答えて

0

たぶん、あなたは、このように有効な式を使用することもできます。

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

つだけIIFが必要です。

これが役立つかどうか教えてください。

+0

ご返信ありがとうございます。 私はそれが唯一のiifであることを知っています - 私はちょうど動的な方法でこれを使用する方法を尋ねています dynamicfieldnameの代わりに何を使うべきですか? – Robinlolo

+0

動的な使い方はどういう意味ですか?例を挙げて説明してください。 –

+0

は、私は1行グループを含むテーブルは、10行 テーブル内の各行が含ま有する以下のようにマッピングされたフィールド [姓] [姓] [アドレス1] [住所2] [国] [郵便番号] は今、これらのフィールドのいくつかは、データベースに空のデータを持っていると私はこのような行ごとに行の可視性の式を適用しています: 行1 = IIF(!ISNOTHING(フィールズFirstName.Value)、真、偽) 行2 = IIF (ISNOTHING(Fields!LastName.Value)、true、false) Row3 = IIF ISNOTHING(フィールド フィールド名の書き込みを続けることになるでしょうか。 FirstName.valueをthis.Valueに置き換えます。 – Robinlolo

関連する問題