- 締切済み
クロス集計の結果をレポート出力したい
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ページ目表示したいのです。 可能でしょうか? よろしくお願いいたします。
- rabu_chihaha
- お礼率68% (120/174)
- その他(データベース)
- 回答数2
- ありがとう数4
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- CHRONOS_0
- ベストアンサー率54% (457/838)
レポートではソースはひとつしか指定できません ソースを変更しなきゃ出来ないようなものは別のレポートになってしまいます レイアウトが同じなので流用したいというようなときには ソースだけを差し替えてやることになります これをVBAで自動化すれば元になるレポートはひとつですみますが 複数作るのに比べて便利かどうかは疑問ですね
- CHRONOS_0
- ベストアンサー率54% (457/838)
レポートの機能で何とかしようというのは難しいでしょうね 10日分ずつ別々にクロス集計し 複数のレポートとして出力するほうが簡単なのでは
お礼
ありがとうございます。 実を言うと今まで、分けて出していたのですが、 改修するに当たって、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 グループフッターへ合計を表示させれば問題無いのですが、 集計は必ずヘッダーへ表示させるよう指示を受けている為、 何か方法がありましたらご教授頂きたいと思います。 分かりにくい説明で申し訳ありませんが、よろしくお願い致します。
- ベストアンサー
- オフィス系ソフト
- アクセス クロス集計クエリ→テーブル作成クエリ
クロス集計クエリは、 そのままテーブル作成クエリを使って クロス集計クエリのままテーブルにすることはできないのでしょうか? クロス集計クエリの時は、行見出し・列見出しがあるのに、 そのままテーブルにはなりません。
- 締切済み
- その他MS Office製品
- クロス集計の結果を元に戻す方法
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以前のデータを集約したいと考えています。 よろしくお願いいたします。
- ベストアンサー
- その他MS Office製品
- クロス集計の値の表示
勉強不足のため悩んでいます。 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を作成していけばよろしいでしょうか。 (日付部分が動的に増えたり減ったりします)
- ベストアンサー
- SQL Server
- 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で教えていただければ 幸いでございます。 お手数お掛けしますが、何とぞ宜しくお願い致します。
- ベストアンサー
- その他MS Office製品
お礼
そうですか。 やはり無理そうですね。 別々のレポートで考えます。 ありがとうございました。