レポートの必要性

このQ&Aのポイント
  • テーブル→クエリのデータを帳票ビューでフォームに表示しています。フォームで表示している内容はまとまっています。
  • フォームビューでCTRL+Pで印刷するのと、レポートでは何が違うのでしょうか?フォームでそのまま印刷すると、位置がズレたりするのでその辺は微調整をするとして、フォームビューじゃダメでレポートだといい点がわからないので教えてください。
  • レポートは、フォームで表示しない場合に必要なのでしょうか?テーブル→クエリ→レポートもしくはフォームという構成になるのが一般的ですか?今やろうとしていることは、テーブル→クエリ→フォーム→レポートです。
回答を見る
  • ベストアンサー

レポートの必要性

テーブル→クエリのデータを帳票ビューでフォームに表示しています。 フォームで表示している内容はまとまっています。 さらにこの内容をレポートで表示させてくれと言われているのですが、 フォームビューでCTRL+Pで印刷するのと、レポートでは何が違うのでしょうか? フォームでそのまま印刷すると、位置がズレたりするのでその辺は微調整をするとして、 フォームビューじゃダメでレポートだといい点がわからないので教えてください。 レポートは、フォームで表示しない場合に必要なのでしょうか? テーブル→クエリ→レポートもしくはフォーム という構成になるのが一般的ですか? 今やろうとしていることは、 テーブル→クエリ→フォーム→レポートです

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

  • ベストアンサー
回答No.2

レポートの方が印刷に関しての機能が豊富なのでいろいろ細かい調整や複雑なレイアウト、グループ化、集計なのが可能です。 フォームだと単純な単票形式か帳票形式しか出力出来ません。集計も全体の集計しかできません。それだけでいいのなら、フォームでも問題ないです。 レポートなら、グループ毎の改ページとか集計、また累計、連番なども簡単に表示できます。VBAを使えばさらに複雑なレイアウトなども可能です。 Accessは、ExcelやWordとは違って、処理が分業化されていると考えるとわかりやすいです。それぞれのオブジェクトに得意な処理を任せるのがスムーズな開発に結びつきます。 テーブル → データの格納 クエリ → 集計、抽出、複数テーブルのデータの結合、などのデータ処理 フォーム → 画面上てのデータの入力、編集、閲覧 レポート → 印刷出力での、複雑なレイアウト、集計、グループ化

bwayqtttfi
質問者

お礼

ご回答ありがとうございました。

その他の回答 (2)

  • tsubuyuki
  • ベストアンサー率45% (699/1545)
回答No.3

「誰が操作しても同じ品質で印刷するために」 レポート機能が必要です。 > フォームビューでCTRL+Pで印刷する フォームには「ボタン」や「立体表示しているテキストボックス」、 あるいは「スクロールバー」や「必要以上の枠」などがあったり、 無意味に「ヘッダー・フッター等の区切り線」があったり、 「背景が灰色」だったりしませんか? これらが印刷されるのを嫌って、レポートを作ります。 > フォームビューじゃダメでレポートだといい点がわからないので教えてください。 作るあなたは気にならないモノなのかもしれませんが、 提出させた先方はそれらを嫌う、ということです。 どちらが「一般的」なのかは解りませんが、 あなたは「提出する立場」なのですから「提出させる立場」からの指示には従うべきです。

bwayqtttfi
質問者

お礼

ご回答ありがとうございました。

  • maiko0318
  • ベストアンサー率21% (1483/6970)
回答No.1

>位置がズレたりするのでその辺は微調整をする これは誰がするのですか? 私がしますとでも答えるのですか? ちがうPCに入れるたびに調整が要りますよ。 また、フリーソフトなんかで配布もできないソフトになってしまいますよ。

bwayqtttfi
質問者

お礼

ご回答ありがとうございました。

関連するQ&A

  • アクセスレポートの抽出表示

    アクセス初心者です。よろしくお願いします。 現在3つのテーブルデータをクエリで結合し、レポートに表示させています。(フォームは使ったことがありません) 内容をレポートで確認したりしたいのですが、その都度クエリで社員番号を抽出条件に入力し、レポートを表示させているのですが、社員番号を入力すると該当のレポートを表示させる方法は何かないでしょうか?

  • アクセス2003でレポート印刷について。

    いつもいつもお世話になっています。 アクセス2003で月間の抽出結果一覧がある帳票フォーム(選択クエリがレコードソースです)があり、印刷ボタンでその一覧のレポートを印刷したいと考えています。 そのフォームを開く時に、抽出条件として西暦と月を入力するのですが、そのレポート(同じ選択クエリがレコードソース)を印刷するときも再度西暦と月を指定しなければいけません。この年、月の入力を一度ですませるにはどのようにしたらよいでしょうか? どなたかよろしくお願いいたします。

  • サブフォームのビューを切り替えたい

    親フォーム(フォーム1)にサブフォームとして、 テーブルをソースとするサブフォーム(テーブル1のサブフォーム)を配置しました。 親フォームからサブフォームのビューを変更したいのですが どうすればいいか教えてください。 親フォームのコマンドボタンにはそれぞれ Private Sub 単票フォームへ切り替え_Click() Me.Controls("テーブル1のサブフォーム").Form.DefaultView = 1 '帳票フォーム End Sub Private Sub 帳票フォームへ切り替え_Click() Me.Controls("テーブル1のサブフォーム").Form.DefaultView = 0 '単票フォーム End Sub としたのですが、 実行すると 実行時エラー 2136 "このプロパティを設定するには、フォームまたはレポートをデザインビューで開きます"。 となってしまいます。 Private Sub 帳票フォームへ切り替え_Click() DoCmd.SelectObject acForm, "テーブル1のサブフォーム" DoCmd.RunCommand acCmdFormView End Sub にしたところ、 実行時エラー 2489 “オブジェクト テーブル1が開いていません、” になります。 サブフォームに埋め込んでいて親フォームを開いていても 開いてない事になるのですね。 フォームビューの時に、切り替える事は不可能なのでしょうか? 帳票ビュー表示用フォーム、 単票ビュー表示用フォーム を作るしかないのでしょうか?

  • Accessで月ごとのレポートを出したい

    Access2003で以下のような販売管理のデータベースを作成しているのですがクエリとレポートが思うように動いてくれずに困っております。 売上の管理のために顧客情報をメインフォームに明細をサブフォームで作成、明細テーブルからクエリで該当月を抜きだして請求書の印刷に使いたいと思っています。 レポートはフォームと同じようにメインレポートに顧客情報を表示してサブレポートとしてその月に販売した商品を一覧させたものを考えています。 サブレポートには明細のクエリを指定しています。そこでクエリの抽出条件に[月]としてキーボードから数字を入れるようにしたのですがそうするとレポートの印刷時にも顧客の数だけ月の入力を促す画面が出てきます。イメージとして「何月分の請求書を出しますか」みたいな画面(フォーム?)に数字を入力するとクエリの抽出条件が書き換わってくれるようにできないかと考えております。 うまく説明できていないと思いますが対処法をご存知の方おられましたらご教示お願いします。 他に情報が必要であれば言ってください。よろしくお願いします

  • アクセスのレポートに画像を表示したい

     アクセスのレポートで、1枚の紙に4つの帳票を印刷したいので、宛名ラベルウィザードを使用しました。  この帳票には画像も表示したいのですが、「選択可能なフィールド」には画像のフィールドが出てきませんでした。(基になるクエリには画像のフィールドがあります)  宛名ラベルには、画像は印刷できないのでしょうか?  他に、これを可能とする機能はないでしょうか?

  • Accessでフォームとレポートの新規作成ができない

    Access2003でテーブルとクエリを作成し、フォームを作ろうと思ったら、新規作成を含むフォームのメニューが全てグレーになっていて、新規作成することができません。 また、デーブルはクエリの画面には「デザインビューでテーブルを作成する」等の言葉が入っていますが、フォームには何も入っていません。 フォームの新規作成をするにはどうしたらよいのか教えて下さい。よろしくおねがいします。

  • access2010のレポート印刷について質問です

    選択クエリにて日付で抽出しています。 選択クエリを実行すると、パラメーターの入力画面が表示され、日付を入力すると抽出されます。 その選択クエリをそのままレポートとしてあります。 そのレポートを印刷するにあたり、現在の流れは、フォームの印刷ボタンを押す→パラメーターの入力→レポート表示→ファイルタブから印刷を選択→印刷をクリック→プリンター選択等のプロパティー画面→印刷となっていますが、この手順を、フォームの印刷ボタンを押す→パラメーターの入力→プリンター選択等のプロパティー画面→印刷としたいのですが。 分かる方、是非教えて下さい。 宜しくお願いします。

  • ユニオンクエリ?レポートにて1件のレコードを複数レコードとして表示。

    レポートにて1件のレコードを複数レコードとして表示。したいです。 マスタというテーブルに時間1・結果1・時間2・結果2・時間3・結果3という項目があり、 これをクエリにて別々のレコードとしてレポートに表示したいのです。時間1・時間2・時間3すべて入っているものは3件として 時間1・結果1 時間2・結果2 時間3・結果3 時間1・時間2のみ入っているものは2件として。 ユニオンクエリというのを使うと出来そうですが、よく分かりません。 SQLビューにどのように書けばよろしいでしょうか? テーブルの構成は今から直すことは出来ない状態で…。

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

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

  • Accessのレポートで再読み込み

    フォームにあるデータを入力し、そのデータをレポートに表示したいのですが、ただ指定しただけでは表示されませんでしたが、 レポートを一度デザインビューにし、その後再度プレビューにしたら表示されました。 これをコードでかくにはどうしたらいいでしょうか? Docmd.Requery としたら「再クエリは無効です」と出ました。 フォームの値をレポートに移すのは Reports![R_マスタ_一覧]![検索条件] = Kensaku Me![検索条件].Value = Kensaku どちらも試しましたが、表示されませんでした。

専門家に質問してみよう