• 締切済み

ACCESS 2003 レポート機能で受注書作成

ACCESS 2003のレポートの機能を使って受注請書を作成しています。 受注番号  お名前  品名  金額 12345    山田    ABC  100 23456    鈴木    ABB  100 23456    鈴木    BCC  200 のようなテーブルがあり、レポートでは受注番号が同じであれば一枚の 受注書にしたいと思っています。 この例ですと山田さん、鈴木さんで二枚の受注書になり、鈴木さんの明細 にはABBとBCCと合計金額が記載されている感じにしたいです。 私が作ったレポートだと鈴木さんも1レコードごとで出てきてしまいます。 同じ受注番号だったら、まとめる方法ないでしょうか? よろしくお願いいたします。   

みんなの回答

  • chayamati
  • ベストアンサー率41% (254/607)
回答No.2

テーブルの構成はどのようになっていますか? 自分ならテーブルを次のようにします。 ・受注テーブル  ID(主キー)  お名前 受注No. ・受注明細テーブル  ID(主キー)  受注ID…受注テーブルのIDにリレーションを設定  品名  金額 このようにすると受注レコード単位でレポートが簡単に作成できます。 追伸 郵便番号、住所、電話番号等沢山の項目を省略されていると思います。 もしあればお客マスターテーブルを用意するとより良いシステムになります。 ・お客マスターテーブル  ID(主キー)  お名前 ・受注テーブル  ID(主キー)  お客ID フィールドのルックアップ設定でお客マスターテーブルを参照 受注No. ・受注明細テーブル  ID(主キー)  受注ID…受注テーブルのIDにリレーションを設定  品名  金額

回答No.1

レポートのグループ化の機能を使うといいでしょう。 レポートのデザインビューで [表示] - [並べ替え/グループ化の設定] で、 受注番号 でグループ化して、グループヘッダーを表示させます。 グループヘッダーに、受注番号、名前を配置して、詳細に商品名、金額を配置します。 グループヘッダーの「改ページ」プロパティを「カレントセクションの前」に設定する。 以上です。

関連するQ&A

  • Access2000・レポートのグループフッターについて教えて下さい。

     Access2000レポートのグループフッターにて、下記のように出力したいのですが 上手くいきません。    品名 数量  単価    金額    A   10  @100  1,000円    A   20  @100  2,000円    A   30  @100  3,000円 合計 A   60個 @100  6,000円 グループフッターにて、合計欄の品名(A)と単価(@100)をテーブルから出力 をしようとすると次のようになってしまいます。    品名 数量  単価    金額    A   10  @100  1,000円 合計 A   60個 @100  6,000円 2件目以降の明細が出力されずに、合計行が出力されてしまいます。 どのように設定をすれば、上手く出力されるのでしょうか。 以上、宜しくお願い致します。

  • ACCESS97のレポートで伝票イメージで印刷する方法

    どなたか 申し訳ありませんが 教えて下さい。 ACCESS97のレポートを使って伝票イメージで印刷をしたいのですが 、、、 テーブルには、伝票NO毎に1行(最小)から9行(最大)までの明細が入っています。その明細を 伝票NO毎に9行明細に合わせた形で印刷し、又、金額合計も取りたいのですが... 但し、テーブルには、最大9行に合わせた空レコードは 作りたくないので 何とかレポートで解決出来ないでしょうか。? よろしくお願い致します。

  • accessのレポートで困ってます。

    受注伝票を印刷するためのレポートを作っていますが 複数商品を購入した際に購入商品を全て表示させる方法が分かりません。 Access2002で受注管理のテンプレートを 自分なりにカスタマイズして使っています。 受注に関するテーブルは3つあります。 関連するフィールドは下記の通りになっています。 【受注】  受注ID … key   【商品】  商品ID … key  商品名  単価 【受注明細】  受注明細ID … key  受注ID … 受注テーブルの受注IDと一対多  商品ID … 商品テーブルの商品IDと一対多  数量  単価 レポートには、複数商品を購入した場合に 全ての商品名と購入数、価格を表示させたいと思います。 どうぞよろしくお願いいたします。

  • ACCESSのレポート上で同じ受注番号なら金額を表示させない

    環境:XP Pro&ACCESS2003 以下のようなレポートがあります。 号機フッターを作り、以下のようにA号機、B号機 というようにしています。 レポートは、クエリーを経由し、クエリーのリレーション上、下記のように 出力されます。 受注NO  品名       得意先  金額 A号機  1000001 ちらし      A商店   100000 1000010 リーフレット   B商店    5000 1000011 名刺       C商店    1250 1000012 折込チラシ   D商店    3600 B号機  1000001 ちらし      A商店   100000 1000010 リーフレット   B商店    5000 1000081 文庫本      E商店    6000 1000012 折込チラシ   D商店    3600 という様に表示されます。 レポート上で受注番号が同じだったら、2件目以降の金額を”0”にする、という ような処理は出来ないでしょうか。 *これは同じ受注番号(上記例:受注NO”1000001”は違うA号機で表、B号機で裏を刷っている=印刷している。また印刷費という項目は、受注番号に対して1対1の為です) 実現したいこと(上記の例で) 受注NO  品名       得意先  金額 A号機  1000001 ちらし      A商店   100000 1000010 リーフレット   B商店    5000 1000011 名刺       C商店    1250 1000012 折込チラシ   D商店    3600 B号機  1000001 ちらし       A商店     0 1000010 リーフレット    B商店     0 1000081 文庫本       E商店   60000 1000012 折込チラシ    D商店      0

  • ACCESS レポート・テキストの高さ

    レポートを作成しています。 元になるレコードソースは、 コード・品名・備考です。 備考は、複数行の入力があります。 このようなテーブルをもとにレポートを作成していますが、 コード・品名はテキストの高さは0.5で収まります。 備考は、レコードにより収まりきらないので、 ”印刷時拡張”の機能を使い、表示させています。 これで十分なのですが、 例えば、コード・品名は高さ0.5 備考は高さ2 という表示になります 備考に併せて、コード・品名の高さを大きくする方法はありませんか? どうかよろしくお願い致します。

  • ACCESS 2007 レポートについて

    ACCESS 2007 レポートについて レポート作成時、年度毎にグループ化し集計したいのですがうまくいきません。イメージとしては下記のように作成したいです。 テーブル 品名  日付   金額 AAA  H12/4/1  3000 BBB  H12/12/31 4000 CCC  H13/3/31 5000 DDD  H13/4/1  6000 EEE  H13/10/1 7000 FFF  H14/3/31 8000 レポートにて 品名  日付  金額 AAA  H12/4/1  3000 BBB  H12/12/31 4000 CCC  H13/3/31 5000 平成12年度 合計3件 DDD  H13/4/1  6000 EEE  H13/10/1 7000 FFF  H14/3/31 8000 平成13年度 合計3件 こんな感じでレポートにて表示させたいのですが、ついでに年度毎に1ページに表示させたいです。(データが多ければ(2)ページになります) クエリを使用し、例えば、平成13年度のみ表示させることはできます。 抽出条件にBetween CDate(CStr([年度を入力]) & "/4/1") And CDate(CStr([年度を入力]+1) & "/3/31")

  • Accessで親テーブルと2つの明細テーブルでできているデータのレポートを作りたい

    親テーブルと2つの明細テーブルでできているデータのレポートを作りたいのですが、レポート機能ではフォーム作成のように、詳細セクションに2つの明細テーブルのデータを表示させることはできますか? ウィザードを使って作成するとどうしても以下のようになってしまいます。 (ちなみに親テーブルと明細テーブルは伝票番号でリレーションしています) ↓↓↓↓ 伝票番号000001に対して、明細Aテーブル(2レコード)、明細Bテーブル(1レコード)あるとする。 ----------------------------------------------------------- 本来は以下のように表示したい ヘッダーセクション 伝票番号:000001  親テーブルの情報:xxxxxxx 詳細セクション  明細Aの情報 01 aaaaaaaa  明細Aの情報 02 aaaaaaaa 明細Bの情報 11 bbbbbbbb ------------------------------------------------------------ 実際は以下のように表示される ヘッダーセクション 伝票番号:000001  親テーブルの情報:xxxxxxx 詳細セクション  明細Aの情報 01 aaaaaaaa 明細Bの情報 11 bbbbbbbb  明細Aの情報 02 aaaaaaaa 明細Bの情報 11 bbbbbbbb

  • ACCESS 受注数の集計について

    教えてほしいことがあります。 宜しくお願いします。 「受注履歴」というテーブルがありまして、このようなレイアウトになっています。 受注日   商品コード 受注数量 2009/11/01  95555    10 2009/11/22  95555    5 2009/12/01  95555    10 フィールドの受注日の形式は日付で商品コードはテキスト形式、数量は数値形式です。 そしてもう一つ以下のような「受注残」というテーブルがあり、上記テーブルの受注日からさか上った1ヶ月前の日と出荷できていない受注残数などのテーブルが以下のようにあります。 受注日の1ヶ月前の日   受注日   商品コード 受注残数 2009/10/02        2009/11/01  95555    3 2009/10/23        2010/11/22  95555    2 2010/11/02        2010/12/01  95555    4 この各レコードは受注した時に在庫がなかったため、出荷できなかった数量のリストなんです。(受注日の1ヶ月間の日というフィールドは、「受注日」-30日で追加したフィールドです。) そこで、受注日からさかのぼった1ヶ月間の受注数を調べたい、そして在庫計画の参考にしたいというのが目的なんです。 例えば2009/11/22に商品95555は5個受注していますが、 (テーブル受注履歴より) その日に出荷できなかった数量は2個でした。 (テーブル受注残より) そこで、この2009/11/22から以前の1ヶ月間にどれ位受注しているのか、これを出したいのです。これを[受注履歴]を見てみますと、2009/11/1に10個と2009/11/22の5個で合計15個となるのですが、この値を「受注残」のレコードの右側にでも表示できたら便利だなあと色々とクエリでやってはみたものの、ACCESS歴2ヶ月位の私は挫折・・。 書いていることが伝われば良いのですが。 どなたか良い方法をご存知でしたら教えていただきたく、お願いします。

  • ACCESSのレポート作成方法

    ACCESSでレポートを作成したいと考えています。 お客様から注文が入り次第、「氏名」と「商品名」をフォームに入力します。 商品は1個が500円で、2個目以降は400円となります。 例えば、山田太郎さんから「みかん」と「リンゴ」と「キウイ」の注文が入った場合、フォームにそれぞれ手打ちした後、下記のようなレポートで出力したいと考えています。 氏名 山田太郎 商品 みかん 500円    リンゴ 400円    キウイ 400円 合計     1300円 これらを実現するには、どのような方法でテーブル、フォーム、レポートを作成すればよいのでしょうか?ご教授のほどよろしくお願いいたします。

  • Access2003のレポート操作について

    お世話になります REGISTERというテーブルに 伝票番号 商品  合計 1    雑貨1  500 2    雑貨2 1000 2    雑貨3 1000 ちなみに合計の部分はその伝票番号の合計値がすでに入っています とあるとき、 レポートのSum1テキストボックスに伝票番号500をSum2に1000を表示させたいのですがどうしたらよろしいでしょうか?本格的にレポートをいじったことがないのでイマイチよくわからないのです。 レポートのコントロールソースはREGISTERとなっております

専門家に質問してみよう