アプリ版:「スタンプのみでお礼する」機能のリリースについて

サブレポートを使い複数のレポートを表示するレポート(TESTレポート)を作成しました。
サブレポート1つ1つに会場コード(東京・神奈川等)
がついており、
TESTレポートを開く時にその会場コードを選択し
サブレポートからその会場コードのみ抽出してから
サブレポートを開きたいのですがどうしたらよいでしょうか
色々試したのですがなかなかうまく行きません。
よろしくお願いします。

A 回答 (1件)

こんにちは。



とりあえず、アドバイス程度に聞いて下さい。
TESTレポートにテーブルは割り当てていますか?
割り当てて無ければこんな方法ではどうでしょう?

1 画面(フォーム)から会場コードを選択させる
2 選択した会場コードをワークテーブルに保存
3 ワークテーブルをTESTレポートに割り当てる
4 リンク親フィールドにワークテーブルの会場コード
5 リンク子フィールドにサブレポートの会場コード

それぞれのサブレポートにこれを設定します。

これでうまくいけば、今度はワークテーブルでは無く
画面から直接出来るようにしてみるといいかも知れません。

Accessのバージョンによっては複数のサブレポートを1枚の
レポートに表示するのが出来ない(サブレポートの階層に制限
があったかな)かも知れません。
私はAccess2.0でこれをやってましたが、今はどうなんでしょう?

この回答への補足

回答ありがとうございます。
早速試したいのですが
2~5をどのようにしたらよいか分かりません。
普通のレポートの時は
以下のようにすればよいと言うことは分かったのですが
サブレポートの時はどうしたらよいか分かりません。
If 会場名.Value <> 0 Then
ReportName = "会場別"
Criteria = "会場コード=" & 会場コード.Value
Else
ReportName = "全て"
End If

DoCmd.OpenReport ReportName, acViewPreview, FilterName, Criteria
教えていただけると非常に助かります。
よろしくお願いします。

補足日時:2003/02/03 10:00
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!