Access VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


1721 / 2272 ツリー ←次へ | 前へ→

【5589】レポート出力時の背景色変更方法 05/7/9(土) 23:26 質問[未読]
【5595】Re:レポート出力時の背景色変更方法 小僧 05/7/11(月) 11:06 回答[未読]

【5589】レポート出力時の背景色変更方法
質問   E-MAIL  - 05/7/9(土) 23:26 -

引用なし
パスワード
   あるテーブル[Tbl_main]には[報告予定日]と[報告実施日]とういうフィールドがあります。
このテーブルの情報をレポートとして出力するのですがその際に、報告予定日と報告実施日を比較し、
比較としては、
1、報告予定日と本日の比較
2、報告予定日と報告実施日の比較
NGとするのは、
1、報告予定日が本日(レポート出力日)を過ぎている場合
2、過去遅れて報告している場合、(実績が遅れている)

以上2つの条件に当てはまる時、レコードの背景色を赤色にしたいのですが可能でしょうか?
可能な場合はどうしたらよいのでしょうか?
また、可能でない場合はどのタイミングで比較を実行しとくべきなのか教えて下さい。

【5595】Re:レポート出力時の背景色変更方法
回答  小僧  - 05/7/11(月) 11:06 -

引用なし
パスワード
   ▼爺 さん:
こんにちは。

正攻法ではありませんが…。

レポートの詳細フィールドに、フィールドと同じ大きさのテキストボックスを配置して
そのテキストボックスの条件付き書式を使うやり方です。

1) 詳細フィールドと同じ大きさのテキストボックスを「txt_背景」とでもして最背面に移動。

2) その他のコントロールの背景スタイルを透明に変更。

3) レポートのレコードソースが「Tbl_main」となっている所を「...」をクリックして
  クエリビルダを起動。

4) レポートに必要なフィールドを選択後、

  判定1: [報告予定日]<=[報告日]
  判定2: [報告予定日]<=Now()

  を追加。

5) txt_背景の条件式書式に「式」「[判定1]=False Or [判定2]=False」として
  背景色を選択。

見た目上は該当レコードだけが背景色がついている様に見えると思われます。

1721 / 2272 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
1078263
(SS)C-BOARD v3.8 is Free