• ベストアンサー

ACCESSXPでサブレポートの集計をレポートに載せたい!

ACCESSXPでレポートを作成しています。1つのレポートにサブレポートが1つ入っています。サブレポートに名前が載っている人数をカウントしたいのです。カウント関数を使うのだと思いますが、なかなか上手くいきません。=count([サブレポートの名前]![コントロールの名前])これでは表示されないのです。関数の書き方教えてください!!よろしくお願いいたします!!

質問者が選んだベストアンサー

  • ベストアンサー
  • O_cyan
  • ベストアンサー率59% (745/1260)
回答No.1

サブレポートのレポートフッタ部にテキストボックスを1つ作りそこにレコードをカウントさせる記述をする。 =count([コントロールの名前]) レポートフッタのテキストボックスの高さを0にしフッタの高さも0にして見えなくする。 メインのレポートのカウントを表示させるフィールドに =[サブレポートの名前]![レポートフッタのテキストボックス名] で表示できます。 ようはサブレポート内で処理させてその値をメインレポートで表示するようにする。

momogaramu
質問者

お礼

回答ありがとうございます!!レポートで計算しようとするのが間違いだったんですね。わかりやすく書いてくださって、助かりました。ありがとうございました!!

関連するQ&A

  • 複数のサブレポートの金額をメインレポートに合計する

    8月~7月の金額が表示されている3つのサブレポートを作成しています。 このサブレポートのレコードソースはクロス集計クエリで集計しています。 3つのサブレポートの[詳細]欄の各月の合計金額をメインレポートに表示したいのですが#NAME?エラーになります。 [サブレポート1]  [8月] 10,000  [9月] 12,000  [10月] 空白 [サブレポート2]  [8月] 13,000  [9月] 14,000  [10月] 15,000 [サブレポート3]  [8月] 16,000  [9月] 空白   [10月] 17,000 メインレポートの「詳細」に非連結のテキストボックスを作成し、コントロールソースを =Reports![サブレポート1]![8月]+Reports![サブレポート2]![8月]+Reports![サブレポート3]![8月] としています。 お手数ですが、どなたかご教授いただけないでしょうか?

  • メイン/サブレポートのコントロール表示について

    環境:XP&ACCESS2003 サブレポートがメインレポートのほぼ中央に位置するレポートを作成しています。 サブレポートの下には、メインレポートのデータが数件表示されます。(連結コントロール) サブレポートの元となるテーブルのデータがゼロ件の時があります。 (受注番号で連結) サブレポートの元となるテーブルのデータがゼロ件の場合、メインレポートのサブレポート以下のデータがサブレポート分だけ上に表示される方法をご存知の方、教えてください。 よろしくお願いします。

  • Access複数のサブレポート

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

  • Accessのメインレポートとサブレポート

    Accessでメインレポートとサブレポートがあるレポートを作っています。 メインレポートのページが変わるたびに、サブレポートのレコードソースを変更して、サブレポートの再表示をさせたいのですが、どうやればいいのでしょうか? ちなみにメインのほうで以下のように記述しましたが、 (3)でエラーになります。 (エラー内容:記述ミス、または開いていない) Private Sub Report_Page() (1) Dim strSQL As String (2) strSQL = "SELECT * FROM Meisai" _ & " WHERE DenNo = " _ & Format(Reports!r日報!DenNo.Value, "000000") (3) Reports!r明細!.RecordSource = strSQL End Sub

  • Access2007サブレポートの絞り込みついて

    Access2007のサブレポートの絞り込み(フィルタ)について教えて下さい。 いつも親切に教えて下さりありがとうございます。 Access2007でサブレポートを入れたレポートがあります。 フォームから絞り込み(フィルタ)をかけて印刷できるようにしているのですが、サブレポートが上手く作動しません。 主にフィルタは日付で検索します。 メインレポートとフォームは同じクエリから作成しています。 サブレポートは別のクエリからです。 リンクフィールドには顧客IDが親子で入っています。 フォームに印刷ボタンを設置し、DoCmd.OpenReport "レポート名", acViewPreview, , Me.Filter で、印刷出来るようにしています。 クエリには抽出条件は入れていません。 例えば12/17のみフィルタをかけた場合は、メインもサブを作動するのですが、 12/17と12/18など1つ以上の条件を選択してフィルタをかけると、メインのみ2日分表示されサブは12/17のみ表示されます。 サブレポートも同じようにフィルタをかけた場合に作動させるにはどうしたら良いでしょうか? 大変わかりづらい説明で申し訳ありません。 教えて下さい。よろしくお願い致します

  • レポートの印刷。サブレポートについて教えてください。

    レポートの構成を簡単に言いますと、顧客の情報(住所、電話等)、をメインに表示し、サブレポートとして、その顧客への販売履歴を表示しています。 1レコードに付、1ページで印刷するようにしています。 ここで問題なのが、サブレコードの件数分印刷してしまうことなのです。 サブレコードをレポート表示画面で表示されているような形で、しかも一枚だけ印刷するような方法はあるのでしょうか? もし、ご存知の方がいらっしゃったならば、是非ご教授願いたく思い、質問いたしました。 よろしくお願い

  • access 2010 レポートとサブレポート

    Access2010について質問します。 レポートの作成方法を教えてください。 現在フィールドが以下のようになっています。 ID :苗字:名前:住所 :社内ランク 00001:山田:太郎:東京都:0 00002:東京:花子:滋賀県:1 01001:大阪:一郎:大阪府:1 01002:・・・・・・ IDの左2桁は会社、右3ケタは社員IDです。 このレコードを、A4の左上に郵便の宛名として印刷しています。 このA4に宛名とは、別に社内ランク1の人リストを同じ紙面に印刷したいと思っています。 リストに掲載する人の条件は以下の通り (1)宛名の人と同じ会社IDである。 (2)社内ランクが1である。 (3)氏名のみ印刷する。 現在のレポート上にサブレポートを作り印刷するのだと思うのですが、宛名のIDをどうやってサブレポートで取得するかわからなくて困ってます。 ご教授をお願いいたします。

  • Access2002の集計レポート?

    商品コード別の集計レポート作成において、デザイビューの「商品コード フッター」部分で「配送の有無(Yes/No型)」のフィールドで「配送有り」をカウントしたいのですが、上手くいきません・・・? =Count(IIf([配送の有無]=Yes,1,0) で表示させると ・Yes との結果です。 ご教示ください。

  • アクセスでサブレポートにデータが表示されない?

    アクセスでサブレポートにデータが表示されない? MSアクセス(2010)で、レポートAに レポートBを貼り付けました。 (レポートBはレポートAの サブレポートのつもりです) 元のレポートBには、Tableデータが 表示されているのですが、 レポートAに張り付けた、サブレポートB上には、 Tableデータが表示されません。 表示させるための手順等、ご教示ください。

  • サブレポートのテキストボックスのコントロールソース

    アクセス レポート サブレポートのテキストボックスのコントロールソースの設定をVBAでするタイミングを教えてください。 詳細_Formatイベントで、 Me.Controls("サブレポート").Report.Controls("月").ControlSource = "月" とすると 印刷プレビュー時または印刷を開始したあとは、コントロールソースプロパティを設定できません というエラーになります。 フォームからレポートを開いていて、フォームの値をサブレポートのテキストボックスのコントロールソースに設定したい場合、どのレポートのイベントで設定すればいいでしょうか? ご回答よろしくお願いします。