• 締切済み

レポート印刷 絞り込み

Access2007で会社の明細書を作成しています。 やりたいことですが フォームで「日付」を入力し、印刷ボタンを押すと その条件の日付を抽出しプレビューしたいのです。 上のフォームは作りました。 「日付」を入力するテキストボックスと 「プレビューボタン」を作りました。 マクロでwhere条件にどのように入力すれば宜しいでしょうか? それとレポートの中に「サブレポート」があるのですがこれも同時条件で抽出したのですが出来ますでしょうか? レポートの元になるクエリーの抽出条件に[Forms]![フォーム名]![コントロール名]で抽出は出来たのですが上記のようにやりたいと思っております。 「サブレポート」で同じようにやると、その日付で値がない場合、レポートでサブレポートの合計がエラーになってしまします。これもうまくやる方法を教えて頂きたいと思いますので宜しくお願いします。

みんなの回答

  • doredore1
  • ベストアンサー率38% (13/34)
回答No.3

何をしたいのか良くわかりません。 >フォームで「日付」を入力し、印刷ボタンを押すと 「日付」は何?フォームAの支払日ですか? その日付(支払日)を入力し印刷ボタンを押すと何を 抽出し何を表示したいのでしょうか?

cazz0628
質問者

お礼

doredore1様 親子リンクをしたらうまく作動しました。 ご指導ありがとうございます。 また何かありましたら宜しくお願いします。

cazz0628
質問者

補足

何度もすみません。 話をまとめてからもう一度質問させていただきます もう少し勉強します。とりあえず明日にでも もう一度書き込みします。

  • doredore1
  • ベストアンサー率38% (13/34)
回答No.2

>レポートの元になるクエリーの抽出条件・・・ クエリで抽出は出来てるのですね。失礼しました。 さて、親レポートが抽出できているのにサブレポートが すべて表示されるとの事ですが、リンク親フィールドと リンク子フィールドの設定はしてありますか? 確認してみてください。

cazz0628
質問者

補足

何度もすみません。 基本的な間違いをしているのかもしれません。 リンク親フィールドとリンク子フィールドの設定なのですが 親と子は取引先でリンクしているのですが日付はリンクしていません。 親の日付は「支払日」子の日付は「相殺日」になっています。 まったく別の日付だからいけないんですよね。 「フォームA」では 取引先+売上+支払日 「フォームB」では 取引先+経費(売上にかかった経費ではありません)+「相殺日」 これを親レポートと子レポートでまとめました。 そもそものやり方が間違えてますか。 教えて頂けますでしょうか。宜しくお願いします。

  • doredore1
  • ベストアンサー率38% (13/34)
回答No.1

>その条件の日付を抽出しプレビューしたいのです。 レポートのプレビューですよね。 レポートのプロパティシートのフィルタに日付の 抽出条件を設定してはいかがですか?

cazz0628
質問者

補足

ありがとうございます。 うまくいきましたが、サブレポートは全て表示されてしまいます。 サブレポートもやってみたのですがうまく行きませんので 宜しくお願いします。