6

レポートに渡されたパラメーターに基づいて条件付きで表示される左側の画像を持つレポートを作成しました。ページの右側に別のテキストボックスがあります。

画像の Hidden プロパティが「True」に設定されている場合、右側のテキストボックスが正しい場所に留まることがわかりました。画像の Hidden プロパティが =IFF(1 = 1, true, true) に設定されている場合、右側のテキスト ボックスが左側に移動し、レポートの見栄えが悪くなります。

非表示のオブジェクトが必要なすべてのスペースを占有し、エクスプレッションで非表示に設定するにはどうすればよいですか?

4

2 に答える 2

12

表示されている動作を防ぐには、他のオブジェクト (四角形や線など) をデザイナーの画像と同じ場所に配置し、左側の画像と同じ水平方向のスペースを占めるようにします。

画像が非表示の場合、このオブジェクトはそこに残り、右側のテキストボックスが動かなくなります。

このオブジェクトをデザイナーで表示したままにし、実行時に背景色 (白など) に一致するように色を設定して、表示されないようにします。

また、LineWhichPreventsTextBoxFromMovingWhenImageIsHidden のようなわかりやすい名前を付けて、レポートの将来のメンテナーが誤って削除して重大な変更を引き起こさないようにします。

于 2012-06-02T21:50:17.780 に答える