Microsoft Access 掲示板

レポートのレイアウトを流用する方法

4 コメント
views
4 フォロー

テーブルをもとに印刷用のレポートを作成しました
後から気が付きましたが、これではテーブルの全レコードが表示されてしまうので、
日付や各項目でフィルタリングしたレコードのみを表示させたくなりました

間にクエリをはさんでやるものだと思いますが、このレポートのレイアウトをそのまま流用するにはどうしたらよいでしょうか?
標準のフィルタでは各フィールドを選択する必要があったり、誤操作が増えそうだったので、別途条件を抽出するフォームで条件をいれてレポート表示、という方法で考えています

かもめ
作成: 2021/11/19 (金) 17:42:57
通報 ...
1
りんご 2021/11/19 (金) 19:46:47 c564b@0e907

当て推量ですが、レポートのレコードソースをテーブルからクエリに変更して、もう一度整えるのはどうでしょう。

3
かもめ 2021/11/21 (日) 19:35:16 58219@732d2 >> 1

配置しているフィールドもすべて手動で書き換える必要がありますか?
同じテーブルのデータを表示させるだけなのでフィールドはそのままでよいのでしょうか?

4
りんご 2021/11/21 (日) 23:08:54 c564b@0e907 >> 1

 特に問題ないと思いますが、気になるなら、仮のテーブルとクエリを作って試してみるのはどうでしょう?

2

別途条件を抽出するフォームで条件をいれてレポート表示、という方法で考えています

そのフォームにコマンドボタンを配置して、そのクリック時でレポートを開くようにして、引数で条件を設定するといいでしょう。

例えば、日付を条件に抽出するなら、

Private Sub コマンド1_Click()
    DoCmd.OpenReport "レポート名", acViewPreview, , "日付フィールド=#" & Me.日付条件テキストボックス & "#"
End Sub

DoCmd.OpenReport メソッド (Access) | Microsoft Docs