• ベストアンサー

レポートの作り方

date 東京   埼玉   千葉 --------------------------------------- 3/20  20    10     5 3/21  30    50     10 3/22  10     5     15 3/23  40     0     20 ・・・ 4/1   1    2     3 というデータがあるとします。 これを元にレポートを作りたいです。 毎日の小計(東京+埼玉+千葉)はテキストボックスにできました。 日ごとの累計を出す場合はどうしたらいいでしょうか?(詳細部分) 3/21 東京累計 50 埼玉累計 60 千葉累計 15 3/22 東京累計 60 埼玉累計 65 千葉累計 30 ・・・ と表示したいです。 フッター部分には月ごとのそれぞれの合計も出したいです。 この場合クエリから作らなければいけないのでしょうか? 月ごとのデータを抽出してそれを元にレポートを作る。 ACCESS以外でなら200603(2006年3月)と入力させそれを表示させ 小計や累計なども出し合計も表示するプログラムを作れます。 oracleでクエリを呼び出すたけなので。 Accessはほとんど使ったことないのでよくわかりません。 教えてください。

  • 5S6
  • お礼率59% (1504/2542)

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

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

>日ごとの累計を出す場合はどうしたらいいでしょうか レポートのデザインビュー上で右クリックのポップアップメニューから並び替え/グループ化の設定を選びdateにグループフッターを[はい]に設定します。 dateフッターに東京・埼玉・千葉の金額を表示するコントロールを詳細からコピーし配置するかツールからテキストボックスをそれぞれ配置します。(どちらでも良いです) 各コントロールソースを =Sum([東京])のように記述し集計実行を[全体]に設定します。 これでdateの日にち毎の累計を表示できます。 >フッター部分には月ごとのそれぞれの合計も出したいです dateが日付型のフィールドであれば上記と同様に並び替え/グループ化の設定でdateを追加してグループフッターを[はい]に設定します。グループごとを[月]に設定します。 レポート上にdateのフッターが二つできますので同様にテキストボックスを配置するかコピーして配置します。 各コントロールソースは=Sum([東京])のように記述し集計実行を[しない]に設定します。 これで月毎の合計を表示できます。 上記などは簡単にできますので試してみてください。 レポートを新規作成するときにウィザードが出ますのでそこでほとんど設定できます。足らない部分は上記のように追加すれば簡単に出来ます。 クエリを使わなくてもテーブルを参照してレポートに出来ます。 抽出条件等ある場合はクエリでもフィルターでも出来ますが処理案件に沿う方法にすれば良いと思います。

その他の回答 (2)

  • bonaron
  • ベストアンサー率64% (482/745)
回答No.3

詳細部分に累計も表示するのでしたら 東京、埼玉、千葉のテキストボックスをコピーし それぞれ XX累計 という名前にします。 テキストボックスのプロパティで [データ]タブ - [集計実行] を「グループ全体」に。 期間で抽出する方法は 1.レポートを開くときにWHERE条件で。 2.パラメータクエリで。 例は「期間指定」で検索すればたくさん出てくるかと。

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.1

エクセルにデータを移して、下記をやるのがお勧めです。 プロも表作りではエクセルを利用してエクセルで印刷しているようですよ。 元データ date 東京 埼玉 千葉 合計 --------------------------------------- 3月20日 20 10 5 35 3月21日 30 50 10 90 3月22日 10 5 15 30 3月23日 40 0 20 60 E列は=SUM(B3:D3) を下方向に式を複写。 Sheet2でB3に =SUM(Sheet1!B$3:B3) これをE3まで横に式を複写。B3:E3をE3で+ハンドルを出して 下方向に引っ張る。 結果 date 東京 埼玉 千葉 date --------------------------------------- 3月20日 20 10 5 35 3月21日 50 60 15 125 3月22日 60 65 30 155 3月23日 100 65 50 215 これでよいでしょうか。 >フッター部分には月ごとのそれぞれの合計も出したいです 月をまたいでの表の構成が述べられていません。 表がある月限りなら、所定行にSUMで縦列の合計を出せばよい。

5S6
質問者

お礼

この例ならexcelでやるんですけど項目が多く 入力項目と自動計算項目が近く紛らわしい。 Enterによる次項目入力ができない。 Excel&VBAで入力フォーム作ってもいいんですけどね。 月ごとの集計が欲しいので年、月をまたぐと(YYYY/MM/DD)作りづらい。 シートを多くすると面倒ですし、1シートにDBのように入力し 他のシートにVBAや関数で集計するならACCESSのほうがいいかなー。 って思いました。 1日の入力項目が20項目、自動計算(小計、累計など)が約60項目あります。 ・・・どうしようかな??と迷っています。 それにaccessのほうがあとでsql簡単なので。

関連するQ&A

  • accessレポートで教えてください・・・

    access2007にてレポートの作り方で悩んでます。 下のようなイメージで作成したいのですが・・・ 詳細って二個できないですよね? 例) クエリデータ1 カラム1    | カラム2 | カラム3 | カラム4 |カラム5 トグルボタン | 1998年 |  田中 | 35歳 | 東京 トグルボタン | 1999年 |  佐藤 | 56歳 | 神奈川 トグルボタン | 2000年 |  吉田 | 21歳 | 埼玉 トグルボタン | 2001年 |  伊藤 | 25歳 | 千葉 トグルボタン | 2002年 |  高橋 | 32歳 | 東京   合計   | ここにクエリデータ1の合計を表示 クエリデータ2 カラム1    | カラム2 | カラム3 | カラム4 |カラム5 トグルボタン | 1998年 |  田中 | 35歳 | 東京 トグルボタン | 1999年 |  佐藤 | 56歳 | 神奈川 トグルボタン | 2000年 |  吉田 | 21歳 | 埼玉 トグルボタン | 2001年 |  伊藤 | 25歳 | 千葉 トグルボタン | 2002年 |  高橋 | 32歳 | 東京   合計 | ここにクエリデータ2の合計を表示 (データの内容は無視してください) みたいなイメージなんですが・・・クエリデータ1のデータが多ければ、次のページに行く感じで・・教えてください。

  • 初心者です。Access レポートで下記のように作成したいのですが、な

    初心者です。Access レポートで下記のように作成したいのですが、なんか重複データで引っかかってしまいました。 ※(1)作成したいレポート 分類   名前     地名    小計   合計   総合計 -------------------------------------------------- 果物   りんご   青森   100    170   1070               千葉    50               山梨   20      バナナ   千葉   450    450      みかん   栃木   300     450                     150 ---------------------------------------- ワイン   AAAA   ドイツ   500    800    1000            イタリア   300       BBBB    ドイツ   200   200 ↓↓   ↓↓   ↓↓   ↓↓   ↓↓  ↓↓ ※(2)クエリで下記のようなデータがあります。 分類   名前     地名    小計   合計   総合計 -------------------------------------------------- 果物    りんご    青森    100    170    1070 果物   りんご    千葉    50    170    1070 果物   りんご   山梨   20   170   1070 果物   バナナ   千葉   450    450    1070 果物   みかん   栃木   300   450    1070 果物   みかん    栃木   150   450    1070 -------------------------------------------------- ワイン  AAAA  ドイツ   500    800    1000 ワイン  AAAA  イタリア  300   800   1000 ワイン  BBBB  ドイツ   200   200   1000 ↓↓   ↓↓   ↓↓   ↓↓    ↓↓    ↓↓ (1)レポートで      フィールド[分類]:重複非表示 [はい]      フィールド[名前]:重複非表示 [はい]      フィールド[合計]:重複非表示 [はい]      フィールド[総合計]:重複非表示 [はい]にすると下記の様になってしまいしますが、 分類   名前     地名    小計   合計   総合計 -------------------------------------------------- 果物   りんご   青森   100    170   1070               千葉    50               山梨   20      バナナ   千葉   450    450      みかん   栃木   300                     150 ---------------------------------------- ワイン   AAAA   ドイツ   500    800    1000            イタリア   300       BBBB    ドイツ   200   200 ↓↓   ↓↓   ↓↓   ↓↓   ↓↓  ↓↓ 結果的に上記(1)の様にしたいです。名前のフィルドにバナナ、みかんなどの合計はそれぞれ450と450を表示させたいのですが、たれかその方法は教えて頂けないでしょうか。よろしくお願いします。

  • Access レポートに合計を表示

    Accessについて質問です。 もともとあるデータを使っていて、0のデータが空白となってしまいました。 そこで、クエリに|登録数: Nz([登録件数],0)|というフィールドを作り、登録件数フィールドが空白の時には0が表示されるようになっています。 そのクエリを元にレポートを作成して、登録数の合計を表示させようとしたらエラーになってしまいました。 どうしたら合計を表示させる事ができますでしょうか? NZ関数を使っているから合計がエラーになってしまうのでしょうか? NZ関数が原因の場合、その他の関数を使って表示することは可能なのでしょうか?

  • アクセスのレポートページヘッダでの集計

    教えてください。 アクセスでのレポートのページヘッダにクエリ郵便の金額を入れています。金額の合計を出したく、=DSum("金額の合計","クエリ郵便")でできていたのですが、郵便を月ごとに表示したかったためクエリの日にち欄に 抽出条件に(Like [月を入力してください] & '*')と入力し入力した月だけの抽出をかけたところ合計がエラーになりました。レポートヘッダにレポートヘッダにある金額の合計をだしたいのですがどのようにしたらよろしいでしょうか

  • Accessのレポートで合計を計算するには?

    アクセスでレポートを作成しているのですが、基になるクエリのデータではなく、レポートのテキスト同士で合計を計算させたいのです。 テキストの書式は、#,##0 にしています。 どうかよろしくお願いします。

  • ACCESSレポートにグラフを貼り付けたい

    ACCESS2000を使っています。 フォームにはグラフの表示ができました。 レポートにおそらく同じ要領でグラフウィザードを使って、やっても表示されません。フォームからのコピーでもだめでした。 だめな理由としてはウィザードの使い方などをわかっていない可能性があります。 どんなグラフを表示させたいかというと、 レーダーチャートなのですが、 たとえば、「根性」「自信」「プライド」「忍耐」 という4つの性質を表す数値をくもの巣で表示させる ことが目的です。 グラフウィザードを使うと、「軸」「系列」「データ」を貼り付けるところになると、意に反する内容が出てきて、たとえば4つのデータをデータにしたいのに、そういうことができず、「根性の合計」と出てしまい、データにしていする数値も1つのみです。 ただ、てきとうにやっていたらフォームの方はできたのでどうやってかできるんだと思います。 もう一つお聞きしたいことは、レポートではクエリを作成し、それを元にレポートを表示させます。プロパティの値集合ソースはSelect ~~ from ××ですが、××はそのクエリ名を指定しています。それが間違っているのかとも考えたりしました。 グラフを右クリックして編集を選択すると、データシートがでますが、こちらは関係あるのでしょうか?どのように表記すればよろしいのでしょうか? 文意が伝わりづらいかと思いますが、どうぞよろしくお願いします。

  • 別々の性質のもつテーブルのクエリーとレポートについて

    ACCESS2000において テーブルA  ID  氏名  口座   テーブルB  ID  振込み月  金額A テーブルC  ID  振込み月  開発費 テーブルD  ID  振込み月  金額B 上記のようなテーブルが存在するときに、 リンクまたはクエリーでそれぞれのテーブルの 内容をまとめて、レポートを出力させます。 このとき、それぞれのテーブルでの振込み月は 必ず毎月存在するとは限らないので、存在しない 月はデータがありません。 それぞれのテーブルのデータを集計し、各IDにおける その月の振込み月の金額の合計を算出します。 レポートにおいては、振込み月とそれぞれの金額と 金額の合計をレポート印刷します。 そのままのクエリーを考えると、それぞれのテーブルの データをもつIDのみ、クエリーのデータとなってしまう ので、その月のデータがない場合でも金額¥0として クエリーとしたいですが、どのようにすればいいでしょうか?よろしくお願いします。

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

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

  • Access2010 更新データのレポート表示

    Access初心者です。 新規データを入力しても、レポートが更新されずに困っています。 (テーブルや、フォーム内では、データは更新されています) エクセルデータをAccess2010にインポートして、元テーブルを作成しました。 元テーブルを元に、フォーム・レポート・検索クエリ(年度別・分類別)等を作成しました。 ここまでの作業で、新規データの入力はありませんでした。 ところが・・・ 新規データをフォームに入力すると、元テーブルは更新されますが、既に作成しているレポートには、新規レコードが表示(反映)されません。 更新されている元テーブルを元に、もう一度レポートを作成しても、新規レコードは表示されません。 ホームタブの「全て更新」ボタンをクリックしても、新規レコードはレポートには表示されません。 尚、Access初心者です。 「更新クエリ」なるものは、作成していません。というか、「更新クエリ」って何?状態です。 また、クエリそのものが良くわかっておらず、作成したクエリは全て「検索」のためのクエリで、抽出条件に「 [] 」を入力したり、フィールドに「 年度: Year(DateAdd("m",-3,[発送日])) 」を入力したりしかできません。 勿論、リレーションシップって何???状態です。 どうしたらよいのでしょうか??? どなたか、初心者でもわかるように、教えていただけないでしょうか? 宜しくお願いいたします。

  • アクセスでレポート作成

    2つのクエリからのデータを使ってレポートを作成していた際、最初はデータが表示されていたのですが、データがレポート上に全く表示されなくなってしまいました。 原因がわからず、それぞれのクエリを単独でレポートにするとデータは表示されます。 新規で、2つのクエリからレポートを作り直してみましたが、やはり両方のクエリを使うとデータは表示されません。 原因のわかる方、助けてください。 お願いします。

専門家に質問してみよう