質問: 1 ← 0が透明で1が普通 Else '何もしない End If としてみましたが、うまく動きませんでした(非表示にならず)。 ちなみにこれらの処理はレポートを開いた後に行ってます。 なので、可視プロパティは開いた後でも変更可能だけど、背景スタイルは不可能 ってことなのでしょうか。 とりあえず可視/非可視の切り替えで、思ったことは出来てはいるのですが こういう場合、一般的にはテキストボックスやラベルを一つずつ可視/非可視 に切り替えたりするものなのでしょうか。それとももっと良い方法があったり するのでしょうか。 ご教示の程、宜しくお願い致します。
回答: 可視プロパティ以外のレイアウトに影響するプロパティは開いた後(フォーマット後)では変更できないという仕様のようです。 レポートのレイアウトや見た目の変更は、レボート側でするのが通常です。 今回は、レポートの「開く時」のイベントプロシージャを下記のようにすればいいでしょう。 Private Sub Report_Open(Cancel As Integer) If Not Forms!フォーム名![1] Then Me.[1].BackStyle = 1 End Sub