- ベストアンサー
Access2007 レポート作成方法
- Access2007で顧客別の売掛残、受注残、売上をまとめたレポートを作成する方法について教えてください。
- メインレポートには顧客の前月売掛残情報を配置し、サブレポート1には納品予定月別受注残高を、サブレポート2には当月売上金額を設定しました。別々に配置したサブレポートの受注残高と売上金額を合算して表示する方法はありますか?
- Accessの初心者ですが、レポート作成について教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
できますよ。 (1) サブレポート1およびサブレポート2にレポートの フッター/ヘッダーを表示します。 (2) サブレポート1のレポートフッターにテキストボックス をおき、その名前を「受注金額合計」とし、コントロール ソースを =Sum(Nz([受注残金額])) とします。なお、[受注残金額]はサブレポートの詳細で 「納品予定月別受注残高」を表示しているテキストボックスの 名前です。実際に合わせて変更してください。 次にプロパティの「可視」を「いいえ」にします。 (3) (2)と同様に、サブレポート2のレポートフッターにテキストボックス をおき、その名前を「売上済金額合計」とし、コントロール ソースを、 =Sum(Nz([売上済金額])) とします。なお、(2)と同様に[売上済金額合計]はサブレポートの 詳細で「売上済金額」を表示しているテキストボックスの名前です。 実際に合わせて変更してください。 次にプロパティの「可視」を「いいえ」にします。 (4) メインレポートにも、レポートのフッター/ヘッダーを表示します。 メインレポートのレポートフッターにテキストボックスを置き、 その名前を、合計とします。メインレポートのコード表を開き、 以下を貼り付け保存します。 Private Sub レポートフッター_Format(Cancel As Integer, FormatCount As Integer) Me!合計 = Reports!メインレポート!サブレポート2!売上金額合計 + Reports!メインレポート!サブレポート1!受注残高合計 End Sub 字数制限のためコードが途中で改行されています。 以上で、メインレポートの下に「受注残高」+「売上金額」 が表示されます。 なお、各コントロールソースにNzを加えているのは もしデータが無くてもエラーが生じないように するためです。 何かわからないことがあれば補足してください。
その他の回答 (1)
- wr_limited2004
- ベストアンサー率21% (271/1265)
クエリを使用すればできます。 異なるテーブルデータを結合してくれるのがクエリの役割と考えれば理解しやすいと思いますよ。
お礼
分かりました。クエリをもっと知らなければいけませんね。 勉強のコツを教えて頂きありがとうござました。
お礼
いつも適切なアドバイス、ありがとうございます。 早速ためしてみます。 本当にありがとうございました。