こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

Access レポート グループごとに、詳細セクションのテキストボックスを変更

WindowsXP・Access2003 を使用中です。

レポートにて、グループごとに詳細セクションの内容を変更したいのですが、スキル不足で分かりません。以下に詳しく説明します。

-------------------
レポートヘッダー
-------------------
ページヘッダー (1と2で分類わけ)
-------------------
グループヘッダー
-------------------
詳細
テーマNo / テーマ名称 / 請求残 / 請求額 / 見積り
--------------------------------------------------
グループフッター
-------------------
ページフッター
-------------------
レポートフッター
-------------------

これをグループヘッダーでもっている数字が1のとき詳細は、
テーマNo / テーマ名称 / 請求残 / 請求額 / 見積り
を表示し、
2のときは、
テーマNo / テーマ名称 / 請求額
を表示したいのです。

なにか方法はありますでしょうか?

業務で使用するので、出来るだけ早く回答がほしいです。
宜しくお願いします。

投稿日時 - 2007-12-07 15:39:38

QNo.3578511

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

4人が「このQ&Aが役に立った」と投票しています

回答(4)

ANo.4

> 1と2をどのように判断させたら、いいのでしょうか?
質問者さんが、どのフィールドでグループ化しているのか、
超能力者ではないのでわかりません。
従って、具体的な例が書けません。

投稿日時 - 2007-12-11 19:54:29

ANo.3

実際の内容が解らないので、ブロック図的に書きます。
Private Sub グループヘッダー0_Format(Cancel As Integer, FormatCount As Integer)
Dim blnPrint As Boolean
Select Case 「1か2か指定するもの」
Case 1
blnPrint = True
Case 2
blnPrint = False
End Select
Me.「請求残のテキストボックス」.Visible = blnPrint
Me.「請求残のラベル」.Visible = blnPrint
Me.「見積もりのテキストボックス」.Visible = blnPrint
Me.「見積もりのラベル」.Visible = blnPrint
End Sub

投稿日時 - 2007-12-07 17:43:38

ANo.2

テーマNoとテーマ名称はそのまま使えるので、3つのダミーのテキストコントロールを作って、データのコントロールソースの中をIIF分で条件分岐すればいいのじゃないでしょうか?

投稿日時 - 2007-12-07 16:14:33

ANo.1

グループヘッダで持っている数字が2の時、
「請求残」と「見積もり」が表示されないようにするだけで良いなら、
グループヘッダの「フォーマット時」イベントプロシージャで、
「請求残」と「見積もり」のデータ部のテキストボックスと表題のラベルの
表示プロパティ(Visible)をFalseにすればOKです。
ただし、1のときは表示プロパティ(Visible)をTrueにするようにしておかないと、
2番目のグループ以降で、1の場合にも表示されなくなってしまいます。

投稿日時 - 2007-12-07 16:03:49

補足

すいませんが、VBAの記載の仕方を教えていただけませんでしょうか?

投稿日時 - 2007-12-07 16:38:32

お礼

ありがとうございます。
まだ、VBA初心者なので、プログラムの書き方がほとんど分かりません。
1と2をどのように判断させたら、いいのでしょうか?

投稿日時 - 2007-12-07 16:20:26

あなたにオススメの質問