Accessクロス集計結果をレポートに出す方法とは?

このQ&Aのポイント
  • Access初心者の私が会社のDBを修正しなければならなくなりました。年間集計のレポートを作成するためにクロス集計クエリを使用しましたが、レポートに起こす方法がわかりません。教えていただけませんか?
  • クロス集計クエリを使用して年間集計のレポートを作成していますが、レポートに起こす方法がわかりません。マクロやVBAを使用してボタンクリックだけでレポートのプレビューを表示できるようにしたいです。
  • Access初心者の私が会社のDBを修正しなければならなくなりました。年間集計のレポートを作成するためのクロス集計クエリはできましたが、レポートに起こす方法がわかりません。どなたか教えていただけませんか?
回答を見る
  • ベストアンサー

Access クロス集計結果をレポートに出すには???

Access初心者の私が、会社のDBを直さなければならなくなってしまいました(T0T 下のような年間集計のレポートを作成しなければいけないのですが、 クロス集計クエリまでは出来ても、レポートに起こす方法が分かりません!! どなたか良い方法を教えてください~!!!! 例)経費年間一覧レポート(元データは「経費」テーブル)    | 4月 | 5月 | 6月 |  7月|~| 3月 | 合計 Aさん|1000円|  0円|  0円| 500円|~|  0円|****円  Bさん|  0円| 900円| 500円|1000円|~|  0円|****円 Cさん|1500円|  0円|1000円|  0円|~|  0円|****円  ・  ・ 合計 |****円|****円|****円|****円|~|  0円|*****円 ・「経費」テーブルには、月毎に全員分のレコードを追加(\0-の場合も)。 ・年度の途中でもレポートを出力するので、未来月(例えば7月の時点では8月以降の月)のデータは\0-として表示。 ・マクロやVBAなどでボタンクリックだけでレポートのプレビューを表示できるようにしたい。(Accessが全く分からない方がレポートを出力するので) 書き忘れている条件があるかもしれませんが、いまのところこんな感じです。 質問の仕方に自信はありませんが、よろしくお願いいたします。

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

  • ベストアンサー
  • driverII
  • ベストアンサー率27% (248/913)
回答No.2

まず年度全ての場合のレポートを作成します。 で、レポートのオープンイベントで必要ならラベルの調整等 行えばよいのでは・・・ かみ合っていませんかね(^^? 空白になってしまうのが嫌なのでしょうか・・・?

kumikoara
質問者

お礼

色々と考えてくださって、ありがとうございます(^^/ また、分からないことがありましたら、よろしくお願いいたします。

その他の回答 (1)

  • driverII
  • ベストアンサー率27% (248/913)
回答No.1

普通に作成すれば良いのでは・・・(^^ クエリが作成できたのであれば、あとは簡単です。 レポートを作成し、ヘッダやフッタ、そして詳細部分を作成します。 で、レポートのプロパティに作成したクエリを指定し完成ですね。 別のフォームからそのレポートを呼び出すボタンを作ると良いでしょう。

kumikoara
質問者

補足

ご回答ありがとうございます。 すみません。私の質問の仕方が悪かったのですね。 ただ単純に、クエリを指定して表形式のレポートにしても、 年度の途中の場合、上記のような表は作成できません。 現在ないレコード(未来の月分)もレポートで表示させなければならず、 元データの月が増えるごとに、レポートのラベルも増えなければならないのです。 そういう方法をご存知でしたら、教えてください。

関連するQ&A

  • Access レポート 集計について

    Accessのレポートについてご質問いたします。 Accessのレポートにクエリのデータを出力し、全データ出力後のレポート下部に、『商品名』フィールドに出力した、商品名ごとの数の集計を表示したいのですが、どのように記載すればよろしいでしょうか?

  • Access クロス集計 レポート 合計値

    accessでクロス集計クエリを作成し、その結果でレポートを作りました。 総計やグループごとの合計値を表示したいのですが、マニュアル本やヘルプを見ても「sum」利用しか出てきません。 (本当はあるのかもしれませんが、見つけられませんでした) テキストボックスに一個一個「sum」を入れて合計値を作るしかないのでしょうか? データ量が物凄く、集計するデータ(列)が500以上あるので、大量のsumと戦わなければなりません。 何か良い方法があると思うのですが、見つけることができません。 どなたかご教示いただければ幸いです。 当方の環境: win2000 access200 なお私のレベルは簡単な関数を使えるだけで、SQLやVBAはチンプンカンプンです。 よろしくお願いいたします。

  • クロス集計の結果をレポート出力したい

    ACCESS2002です。 クロス集計の結果をレポートに出力したいのですが、 クロス集計ないので条件によって列数が可変です。 その列が1ページに収まる場合は良いのですが、 おさまらない場合は、改ページして続きを 出力することは可能ですか。 その際には、クロス集計の行見出しとしている 部分は、固定で表示したいのですが。 1ページ目 商品名   1/1     1/2   1/3   ・・・ AAA     0      1    2 BBB     2      3    5 2ページ目 商品名   1/10     1/11   1/12   ・・・ CCC     0      1    2 DDD     2      3    5 上記の例では、商品名が行見出しに設定されていて、 日付が列見出しになっています。 1ページ目には10日分のデータしか出力できないので、11日目以降は 2ページ目表示したいのです。 可能でしょうか? よろしくお願いいたします。

  • Access クロス集計

    業態_年度_分類_売上_社数 列を分類、売上を値(合計)、sum([売上]) (演算) 業態グループ化 行、社数グループ化 行 業態グループの分類の合計を出すために上のような クロス集計を行いました。 レポート 業態_20年売上_19年売上_18年売上_19年社数 レポートの表示を上のようにしたいのでさらに クロス集計をし年度を列、分類の合計を値、業態グループ としましたが、社数を表示ができません。 何か良い方法は無いでしょうか?

  • レポートを上手く表示させたいのですが・・・Access2000

    こんにちわ。私はAccess初心者です。 業務でAccessを使用しているのですが、ご存知の方がおられましたら、 是非ご回答をよろしくお願い致します。 仕様ソフト:Access2000 【問題点】 テーブルに各種データがインポートされています。 レポートでそのテーブルに入っているデータを「月」ごとに表示・印字 できるようにしたいのですがやり方がわかりません。 例えば1月のデータのみを抽出して、レポートに表示させたい場合、 クエリで、1月のみ表示するように指定("1月")し、レポートにて ウィザードから作成すれば確かに1月だけ表示されます。 しかし、この方法では12ヶ月分のクエリとレポートを作成しなければ ならず、効率が非常に悪くて困ってます。 一覧で月を選択すれば自動的に指定月のレポートが表示されるような 方法をご教授下さい。 初心者的な質問で申し訳ございませんが、どうぞよろしくお願い致します。

  • ACCESS2000で集計して結果表示

    ACCESS2000で集計して結果表示 いま、購入履歴テーブルに入っているデータの集計をしようとしています。そのテーブルには、種別を入力するようになっていて、その仕訳種別毎に集計したいのですが、方法が分かりません。 [購入履歴テーブル] [入力ID][仕訳種別] [単価] [数量] [金額]    1    1   100   2   200    2    1   200   1   200    3    2   150   2   300    4    2   500   1   500    5    3   450   1   450 「表示」   [仕訳種別] [金額合計] 1      400 2      800 3      450 こんな感じで表示したいのですが、条件の方法が分かりません。 EXELなら、「SUMIF」を使えば簡単なんですが・・・・ どうか、教えてください。 お願いします。   

  • アクセスのレポートでの集計

    アクセスのレポートで、日付順に数字が入力されているとします。 これを月別、年別のグルーピングで合計値をレポートに出力させるにはどうすればよいのでしょうか。 日付をグループレベルに設定しても毎日のデータが合計されるだけですよね。 日付から年や月の数値を取り出してそれを元にグルーピングするしかないのでしょうか。。。

  • Access2007 集計レポートについて

    Access2007 集計レポートについて質問させて下さい。 営業マンが全部で17名、それぞれのグループが5つに 分かれています。 集計内容は、各17名とそれぞれが所属するグループ5つ、 これが13のブランド別での内容となります。 各担当にはそれぞれ月次での目標数と金額が、 集計時の実績数と実績金額を表示させたいと考えています。 現在の方法はレポートのフッター部分を使用して 上記下記項目を設定し集計しようとしているのですが、 フィールド数が255を超えていますとのメッセージが出てしまい、 先へ進むことができません。 1人の営業のレポートは上記13のブランドに対し 目標と実績が発生しますので26のフィールド?が発生してしまいます。 その26のフィールド×22=572のフィールド?が必要となってしまいます。 目標にかんしては月次での目標テーブルから該当データを持ってくる様に しており、実績が基幹システムからのデータリンクにて集計する形を 取っていますが、最終的に1つのレポートで作成したいと思っています。 今まではExcelで手入力で作成していたのですが、Accessを使用できる 環境があり、合理的に数字の集計ができればと思い作成していたのですが 255の壁にぶち当たってしまいました。 何か良い方法があれば教えて頂きたいと思います。 尚、当方まだ初心者レベルとお考え下さい。 宜しくお願い致します。

  • Access2007 集計レポートについて(2)

    Access2007 集計レポートについて、質問内容が不明との事で 再度イメージを添付し説明させて頂きます。 ブランドは全部で8つ、担当は全部で16名、それぞれのグループの 計が5つ、合計覧が1つあります。 各担当には目標と実績があり、目標数値は目標テーブルに入力された 数値を反映させ、実績は基幹システムのDBへリンクし集計させます。 また、1~8までのブランドの合計、当月受注予算、(予算に対しての)増減、 年度累計、(年度累計に対しての)増減も作成したいと思います。 レポート フッターを利用して集計レポートを作成していたのですが、 レコードセットのフィールド数:255を超えています、とのメッセージが 表示され先に進まなくなってしまいました。 そんなに複雑な表ではないと思っていたのですが、壁にぶち当たってしまいました。 この様はレポートの作成はできないのでしょうか? どうかご指導、お願い致します。

  • アクセス2000を使ってのデータ集計方法

    はじめまして、アクセス2000を使って支払テーブルを作成しました。フィールドは、日付 メーカーID 金額 現場名ID 勘定科目ID・・等です。 メーカと現場名と勘定科目はマスタテーブルを別に作って そこから参照させています。これにデータを打ち込んでいって月別金額集計と メーカ別金額集計と 現場名別金額集計と勘定科目別金額集計をさせたいのですが フォームとレポートに支払テーブルレコードを表示させて 合計金額を表示させるにはどのようにすれば良いでしょうか? 判りにくい説明ですが 4月分のデータを一覧表示させて合計金額を表示次に5月分のデータを一覧表示させて合計金額を表示と言う具合です

専門家に質問してみよう