2017-02-22 10 views
0

3つのテキストボックスがあり、フィールドdept、つまりAAA、BBB、およびCCCに基づいて表示できます。レポートビルダー3 - 複数のテキストボックスを非表示にする

3つのテキストボックス

txtBodyText_1、txtBodyText_2、txtBodyText_3フィールドデータは、AAAを返した場合は、その後可視txtBodyText_1などが隠されました。

:フィールドデータが可視隠しテキストボックスプロパティに使用したBBBその後可視txtBodyText_2、その後可視txtBodyText_3

フィールドデータはCCCを返す場合隠し他人と

隠し他人を返す場合

txtBodyText_1:

=iif(Dept.value, "EmpDetails")="AAA",true,false)

txtBodyText_2:

=iif(Dept.value, "EmpDetails")="BBB",true,false)

txtBodyText_3:

=iif(Dept.value, "EmpDetails")="CCC",true,false)

よりよい解決策のための任意のアイデア...

+2

式がTrueに評価された場合、テキストボックスは非表示になりますが、表示されるようにします。 True値とFalse値を切り替える必要があります。 –

答えて

2

あなたは "=" に "<>" を切り替えた場合、彼らはあなたのように動作するはずです意図する。

=iif(Dept.value, "EmpDetails")<>"AAA",true,false) 

プロパティの名前はVisibilityですが、プロパティウィンドウの名前はHiddenです。真=非表示、偽=見える。

これは、Dept.value <> "AAA"の場合、txtBodyText_1を表示しない場合、またはtxtBodyText_1を表示する場合に相当します。

+0

ありがとうございます:) – Rosebud