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

締切り済みの質問

Access2000でのレポート印刷

Access2000を使用しています。
データをテーブルに入力してレポート印刷をしたいのですが、テーブルで抽出したデータだけを印刷するにはどうしたらいいのでしょうか?
今、レポート印刷できるのはそのレポートを作成した時点でのテーブル状況が反映されたもので、その後テーブルの操作をしても、それがその都度、レポートに反映されません。よろしくお願いします。

投稿日時 - 2008-05-16 08:22:55

QNo.4025858

すぐに回答ほしいです

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

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

回答(3)

ANo.3

テーブルでの抽出(絞込みを)をどうやっているかで方法は2つ

(1)クエリで絞り込んでいるならレポートにも同じ抽出条件のクエリを使います

(2)フィルタで絞りこんでいるのなら(フォームフィルタがよく使われますね)
レポートのほうでそのフィルタを継承します
レポートの開くときイベントに

Private Sub Report_Open(Cancel As Integer)
Me.Filter = Forms![フォーム名].Filter
Me.FilterOn = True
End Sub

投稿日時 - 2008-05-16 12:11:29

お礼

ありがとうございます。

(1)の方でうまくいきました。
フォームフィルタを使ってもレポートに反映できるのですね。
(1)の方が簡単でしたのでこちらを活用したいと思います。
ありがとうございました。

投稿日時 - 2008-05-16 12:51:21

ANo.2

アクセスの基本的考えは、テーブルを直接フォームやレポートの対象にせず、クエリを経由して、フォームやレポートに直接表示したりしないのが多いようです。
>テーブルで抽出したデータ・・
この表現が変です。テーブルを元に
クエリで抽出した結果を、レポートに反映させます。
>できるのはそのレポートを作成した時点でのテーブル状況が反映されたもので・・・
ですからクエリの再実行(デザインビュー、SQLビューでツールバーの「!」、またはメニューのクエリー実行)を(レポートの印刷を実行する前に)その都度行うのです。
その際はレポートのデザインは普通は触る必要は無いはずです。

投稿日時 - 2008-05-16 11:35:13

お礼

ありがとうございます。

テーブルで抽出というのは確かに違いました。
テーブルでフォームフィルタをかけて必要なデータを取り出していました。

クエリで思うようにできました。
ありがとうございました。

投稿日時 - 2008-05-16 12:49:15

ANo.1

クエリで抽出したいデータを選択して、
クエリを印刷すればよいのでは?

テーブルは不特定多数のデータプール
クエリはそのデータをふるいにかける所と
私は理解しています。

投稿日時 - 2008-05-16 09:26:03

お礼

ありがとうございます。

一度クエリでもやってみていたのですが今ひとつ理解できずにうまくいっていませんでした。
テーブルでもクエリでもフォームフィルタをかけてその結果をレポートに反映させたかったのですが、うまくいっていませんでした。 結論としてはそれが間違っていたようです。

先ほどクエリをいろいろいじってみて理解できました。
クエリの”抽出条件”でふるい分けをしなければ反映されなかったのですね。

ありがとうございました。

投稿日時 - 2008-05-16 10:56:18

あなたにオススメの質問