• 締切済み

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

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ページ目表示したいのです。 可能でしょうか? よろしくお願いいたします。

みんなの回答

  • CHRONOS_0
  • ベストアンサー率54% (457/838)
回答No.2

レポートではソースはひとつしか指定できません ソースを変更しなきゃ出来ないようなものは別のレポートになってしまいます レイアウトが同じなので流用したいというようなときには ソースだけを差し替えてやることになります これをVBAで自動化すれば元になるレポートはひとつですみますが 複数作るのに比べて便利かどうかは疑問ですね

rabu_chihaha
質問者

お礼

そうですか。 やはり無理そうですね。 別々のレポートで考えます。 ありがとうございました。

  • CHRONOS_0
  • ベストアンサー率54% (457/838)
回答No.1

レポートの機能で何とかしようというのは難しいでしょうね 10日分ずつ別々にクロス集計し 複数のレポートとして出力するほうが簡単なのでは

rabu_chihaha
質問者

お礼

ありがとうございます。 実を言うと今まで、分けて出していたのですが、 改修するに当たって、1レポートにまとめられたらなと思い ご質問させていただきました。

関連するQ&A

  • クロス集計の日付表示について

    はじめまして。 クロス集計で悩んでいます。 日別の売上データをクロス集計で表示する際 月別の合計として列軸に表示したいのですが・・・。 例:テーブル:売上一覧 XXX商事 2010/11/5  A商品 2個 XXX商事 2010/11/8  A商品 2個 BBB商会 2010/11/8  B商品 3個 XXX商事 2010/12/5  A商品 2個 のようなでーたーを クエリ:月別売上クロス              2010/11月 2010/12月 ______________________________________________________ XXX商事 A商品   4個     2個 BBB商会 B商品   3個 のように表示したいのです。 この場合テーブルの書式プロパティで "YY/MM"とすればテーブルでは10/11と表示されますが クロス集計にすると、日別で表示されます。(11/5.11/8) どうしたらいいでしょうか

  • 【Access】レポートのグループ集計結果をページヘッダーへ表示したい

    作業環境 Access2007 WindowsXP よろしくお願いします。 グループ化したデータの集計結果をページヘッダーより上に表示する方法は無いでしょうか。 現在店舗コードでレポートをグループ化し、金額と明細数の合計をグループヘッダーへ表示しています。 しかしこの方法だと、ページヘッダーに指定しているデータ見出しの下に合計が表示される為、見栄えが非常に悪いのです。 例) 商品No 商品名 単価 売上数 合計  ← ページヘッダーの見出し      店舗A 250  明細数 2     ← グループ集計   1    AAA   10   5    50     2    BBB   20   10   200 (改ページ) 商品No 商品名 単価 売上数 合計  ← ページヘッダーの見出し      店舗B 3,800  明細数 3     ← グループ集計   1    CCC   30   20    600     2    DDD   40   30   1200   3    EEE   50   40   2000 上記例のような表示を、以下のように変更したいのです。      店舗A 250  明細数 2     ← グループ集計 商品No 商品名 単価 売上数 合計  ← ページヘッダーの見出し   1    AAA   10   5    50     2    BBB   20   10   200 (改ページ)      店舗B 3,800  明細数 3     ← グループ集計 商品No 商品名 単価 売上数 合計  ← ページヘッダーの見出し   1    CCC   30   20    600     2    DDD   40   30   1200   3    EEE   50   40   2000 グループフッターへ合計を表示させれば問題無いのですが、 集計は必ずヘッダーへ表示させるよう指示を受けている為、 何か方法がありましたらご教授頂きたいと思います。 分かりにくい説明で申し訳ありませんが、よろしくお願い致します。

  • クロス集計クエリ

    クロス集計クエリは、行の合計しか表示する事が出来ないのでしょうか? 列の合計(縦の合計)もクロス集計クエリで表示するには どうすればいいですか? サブクエリとか使わないとダメでしょうか? もうひとつ合計行のクロス集計クエリを作るのが楽ですか?

  • アクセス クロス集計クエリ→テーブル作成クエリ

    クロス集計クエリは、 そのままテーブル作成クエリを使って クロス集計クエリのままテーブルにすることはできないのでしょうか? クロス集計クエリの時は、行見出し・列見出しがあるのに、 そのままテーブルにはなりません。

  • クロス集計の結果を元に戻す方法

    Accessで以下のようなクロス集計を作成したのですが、元データを消してしまいました。 クロス集計の結果はエクセルで残っているのですが 元データを生成する良い方法は無いでしょうか どなたかご存知でしたらご教授下さい。 よろしくお願いいたします。 クロス集計結果 商品名 営業所1売上 営業所2売上 ・・・・・・ 商品1  100   200    ・・・・・・  商品2    0    50    ・・・・・・ 商品3   50    10    ・・・・・・ 元データ形式 商品名 営業所名  売上 商品1 営業所1 100 商品1 営業所2 200 商品2 営業所1   0 商品2 営業所2  50 商品3 営業所1  50 商品3 営業所2  10 ・・・・・・・・・・

  • ACCESSのクロス集計クエリについて

    ACCESS2000のクロス集計クエリで超初歩的な質問なのですが、、 こんなテーブルがあります。 メーカー  商品名 A社    テレビ B社    テレビ A社    ラジオ A社    テレビ これをACCESSのクロス集計クエリでこんな感じにしたいです。 メーカー  商品名   集計 A社    テレビ   2 A社    ラジオ   1 B社    テレビ   1 エクセルでは、行見出しに「メーカー」と「商品名」を入れて値に「メーカー」か「商品名」どちらかを入れれば希望通りの結果になるのですが、ACCESSのクロス集計では、列見出しに必ず入れないとエラーが出るようです。入れなくても良い方法かもっといい方法がありましたらご教授ください。   

  • アクセス クロス集計結果の列を一部まとめたい

    MSアクセスのクロス集計クエリで質問です。 ある予算種別ごとに、月ごとにクロス集計を行っています。 添付画像のように3月以前のデータ(黄色部分)を集約して表示したいと考えています。 クエリプロパティの列見出しで、"2013/04","2013/05"・・・・と指定して、 データの無い月も表示できるようにしましたが、2013/03以前のデータを集約したいと考えています。 よろしくお願いいたします。

  • クロス集計の値の表示

    勉強不足のため悩んでいます。 accessにて、下記のようなテーブルとクロス集計を行ったクエリがあるとします。 T_評価  ID 評価 1  優 2  良 3  可 4 不可 Q_クロス集計 氏名  最低科目 科目1 科目2 科目3   AAA    3      2     1     3 BBB   4      3     4     3 CCC    2      1     2     2 このQ_クロス集計クエリをレポートにて出力させたいのですが、 T_評価テーブルを用いて、 氏名  最低科目 科目1 科目2 科目3 AAA    可    良   優    可 BBB  不可    可   不可   可 CCC    良    優   良    良 このようにクロス集計の値(ID)を置き換えたいのですが、 どのようにすればよいのでしょうか?

  • クロス集計で、列を動的に

    SQLserverでのクロス集計についてご質問ですが、 クロス集計後の結果、列を動的に変更させる必要がある場合、ストアドプロシージャで処理しなければならないかとは思うのですが、 例えば T_売上 番号,日付,数 1,2004/09/10,10 1,2004/09/14,20 1,2004/09/18,10 2,2004/09/10,20 2,2004/09/14,20 3,2004/09/18,10 を 番号,2004/09/10,2004/09/14,2004/09/18 1,10,20,10 2,20,20,0 3,0,0,10 という形に出力したいときは、具体的にどういう手順でSSQLを作成していけばよろしいでしょうか。 (日付部分が動的に増えたり減ったりします)

  • Access2003 クロス集計で集計値を四捨五入

    ☆以下のようなテーブルで、フィールド[ID]~[点数]があり、文字および数字のデータが混在しています。   ↓  ↓  ↓  ↓  ↓  ↓  ↓  ↓ =========================================== (テーブル(1)) [ID]  [クラス]  [科目]  [点数]     1     A     英語    11    2     B     英語    22    3     C     数学    33    4     A     国語    44   5     B     数学    55    6     C     国語    66    7     B     国語    77   8     C     英語    88     9     A     数学    99     =========================================== ☆上記のテーブルをクロス集計クエリで集計する ・フィールド[クラス]を行見出しに設定、 ・フィールド[科目]を列見出しに設定、 ・フィールド[点数]を集計する項目にし主計方法を「合計」に設定する。 =========================================== [クロス集計結果]   合計   英語  国語  数学       A  154   11    44    99        B  154   22    88    55     C  187   99    77    33  =========================================== [課題] クロス集計クエリで、集計値を四捨五入する (1) フィールド[クラス]を行見出しに設定、    フィールド[科目]を列見出しに設定、    フィールド[点数]を集計する項目にし主計方法を「合計」に設定する。 (2) クロス集計の値を、下1桁で四捨五入した値を表示する。   (3) 「合計」の値を、下1桁で四捨五入した値を表示する。 ※ クロス集計した合計値を、四捨五入した値を表示する   ↓  ↓  ↓  ↓  ↓  ↓  ↓  ↓ =========================================== [クロス集計結果]   合計   英語  国語  数学     A  150   10    40   100        B  150   20    80    60     C  190   90    70    30  ===========================================   ↑  ↑  ↑  ↑  ↑  ↑  ↑  ↑    上記のように、クロス集計クエリでの集計値を四捨五入して 表示させたいのですが、どうすればよろしいでしょうか? また、クエリだけでは出来ない場合は、SQLで教えていただければ 幸いでございます。 お手数お掛けしますが、何とぞ宜しくお願い致します。