Accessで変則の複数列レポート作成

このQ&Aのポイント
  • MS Accessを使用して、A4横の用紙で変則の複数列レポートを作成したい場合、どのような方法がありますか?サブレポートを試してみましたがうまくいきませんでした。
  • 作成したいレポートは、タイトルページに1列の明細、2ページ目以降にページあたり2列の明細を表示するものです。
  • Accessのバージョンは2003です。
回答を見る
  • ベストアンサー

Accessで変則の複数列レポート作成

MS Accessにて以下のようなレポートを作成したいのですが、 どのように作成すればよいでしょうか。 サブレポートを使うなどして色々試してみたのですがうまくいきませんでした。 ■1ページ目 ┌──────┐┌──┐┌──┐ │タイトル    ││明細││明細│ │         ││ 1 ││ 2 │  └──────┘└──┘└──┘ ■2ページ以降 ┌──┐┌──┐┌──┐┌──┐ │明細││明細││明細││明細│ │ 3 ││ 4 ││ 5 ││ 6 │  └──┘└──┘└──┘└──┘ A4横の用紙で2in1で表示すると考えた場合、最初のページがタイトルページで、 2ページ目以降はページあたり2列の明細を表示したい。 ※ Access2003です。

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

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

回答ではありませんが、  hatena さ~ん と呼んでみる。 冗談はさておき、 ご質問の内容は かなり難易度の高いものです。 こちらのサイトにも時々出ていらっしゃる レポート名人の hatena さんなら 何とかできるかも? Access Club http://www.accessclub.jp/ なら、 hatena さんの目に留まって 回答がもらえるかもしれません。 なお、他サイトに質問する場合は マルチポストにならないよう きちんと閉じてからにしてください。

darter
質問者

お礼

bonaronさん ご回答ありがとうございます。 お礼が遅くなってしまい、申し訳ありません。 ご教示頂いたAccess Clubに質問してみようと思います。

関連するQ&A

  • Access 複数列レポートにおいてグループのタイトルをレポート幅いっ

    Access 複数列レポートにおいてグループのタイトルをレポート幅いっぱいに表示したい Access 初心者です。 1ページに複数のグループ化されたデータを表示したく、2列のレポートを作成しています。 この際に、各グループのタイトルをレポート幅いっぱいに表示したいと考えています。 グループヘッダーで実現しようとしたのですが、1列分の幅に出力されてしまいうまくいきません。 グループヘッダーのみページレイアウトを2列ではなく1列にする方法はありますでしょうか? また、他にうまい方法があれば、ご教示いただければ幸いです。 よろしくお願いいたします。

  • Accessのサブレポートでデータを2列表示とする

    いつも大変お世話になっております。m(_ _)m Accessのレポートで、サブレポートを挿入しています。 このサブレポートの情報が非常に多いため、2列に表示したいのですが 可能でしょうか? 「ページ設定」の「レイアウト」で、2列表示を指定すると、 1ページ内に2列にデータを表示できます。 これをサブレポート内だけで行いたいのですが、可能なのでしょうか? よろしくお願いします。

  • ACCESS2003 レポート印刷の不具合

    ACCESS2003で1ページしかないレポートを印刷しようとすると、非常に時間がかかった上、同じページが何枚も印刷されるようになってしまいました。 また、プレビューで2ページ目以降を見ようとしてもフリーズ状態(?)になり見ることができません。 レポートにサブレポートを挿入して以降、このような状態になったのではないかと思うのですが、サブレポートを削除したり、レポートのサイズを変更してもだめでした。 何か考えられる原因・対処法があればお教えいただけませんでしょうか。 レポートの構成は、 詳細欄にテキストボックス、グラフ、サブレポート ページフッター欄にテキストボックス です。 どうぞよろしくお願いいたします。

  • ACCESSでの複数列印刷時のページ設定

    ACCESS2002でA4縦のレポートを作成しました。 データ量が多いため、このまま印刷すると、100ページ近いページ数が印刷されて、紙がもったいないので、用紙サイズをA3横にし、[ページ設定]-[レイアウト]で1ページに2列印刷するように設定し、A3横1ページにA4縦のレポートが2ページ印刷されるようにしました。 ところが、出来上がったレポートをプレビューで確認したところ、レポートのページヘッダー部に標準で設定されるページ数や作成日付が、用紙の左側のデータの下にしか表示されていません。 現在の設定は、 _________ _________      1        私の希望は、下図のように用紙の左側が1ページ、右側が2ページ・・・となるようにしたいんです。 _________  _________      1             2        私の希望通り、ページを設定することができるものでしょうか?

  • ACCESSのレポートで 助けて~

    いつもお世話になります。 ACCESSでレポートを作成し、サブレポートを入れて、上手く表示する事が出来たのですが、別のテキストボックスなどを設定して、「よし、完成」と思って、 プレビューしたら・・・ サブレポートが消えてしまってるんです。 え~なんで? さっきまでちゃんとできてたのに!! どこがどうなってしまったのでしょうか? もう、パニックです。 どなたか助けて下さい(>_<) ちなみにレイアウトプレビューではちゃんと出来てます。

  • accessのレポート(初心者です)

    困っています。 access2000でレポートを作成したいのですが、うまく書式設定ができなのです。 使いたい用紙はA4横。プリンタの紙送りの余白ギリギリまでの大きさのレポートなのですが、印刷プレビューで見ると、1レコードを印刷するのに2~3ページの白紙が表示されてしまいます。(3~4枚目あたりから2レコード目が始まる) レポートの大きさは十分A4横に収まる大きさなのにどうしてこうなってしまうのかわかりません。レポートの下と右を大きく切りつめていくとやっと1レコードが1ページで表示されますが、当然、必要なフィールドまで切りつめることになります。なぜこうなるのかわかる方いらっしゃいましたら教えてください。

  • 【MSアクセス】レポート内テーブル数の上限を拡張

    MS Access 2013を使用しています。 レポートを使用してデータのレイアウトを作成し、印刷(PDF化)しています。 データによってレイアウトパターンが変わったりするので、 レイアウトのパーツごとにサブレポートを作成し、 レイアウトに合わせてパーツのサブレポートを組み合わせ、 親レポートにそれぞれのサブレポートを張り付けています。 その結果、親レポートの印刷プレビューで確認はできるのですが、 実際に印刷(PDF出力)をすると「これ以上テーブルを開くことができません」 というダイアログが表示されます。 サブレポートが一部読み込まれていないような状態で出力されてしまいます。 MSアクセスの仕様では「開いているテーブル数」の上限値が2048のようです。 実テーブルは10個程度しか作成していないので、 おそらくサブレポートを階層化していることによる影響かと思われます。 とはいえ、それなりに複雑なパターンを1つのレポート上に作成するのは 管理が非常に大変なので、サブレポートの階層化はそのままにしたいです。 出力時の負荷が大きいとは思いますが、「開いているテーブル数」の上限値を 拡張することは可能でしょうか。

  • ACCESS2003 レポートのレイアウトを2段にしたい

    ACCESS2003で開発しています。 レポートを作成しているのですがどのようにこのレイアウトを実現したらよいかわからないので、どなたかお力を貸してください。 詳細の部分には30件分のデータを入れます。 15件で折り返し、16件目からは1件目の横に表示します。 1件ごとにバーコードとデータを入れます。 1件目から15件目までをサブフォーム1にして、16件目から30件目までをサブフォーム2にするというようなやり方も考えたのですが、データ自体最大300件で、2ページ目になると連番が31から60件目までを表示というようになります。 するとサブフォームを件数分(今回であれば10個のサブフォーム)用意し、親レポートに貼り付け、サブレポート2つごとに改ページを入れておく?!なんてことになるのかな?と考えたのですが、どうもよくわからなかったのです。 イメージはこんな感じです↓ ------------------------------------------------------------ ページヘッダー ------------------------------------------------------------ 詳細 1 (バーコードとデータを表示)  16 2                 17 ・                 ・ ・                 ・ ・                 ・ 15                30 ------------------------------------------------------------ ページフッター 合計とページ数を表示 ------------------------------------------------------------ このようなレイアウトは本当に可能でしょうか? またサブレポート化した場合のサブレポートのソースオブジェクトはサブレポートごとに作成してやらないといけないですよね?? なんだかとてもややこしいのですが、何かアドバイスをいただければありがたいです。 よろしくお願いいたします。

  • Access2002 255以上のフィールドをレポートで表示させたい

    Access2002を使っています。Accessは初心者です。 255以上あるフィールドをレポートでA3用紙(横)1枚におさめたいと思っています。 構造は,下の通りです。 テーブル1,テーブル2,テーブル3,テーブル4 クエリ1(テーブル1~3をもとに)・・・フィールドが200あります クエリ2(テーブル4をもとに)・・・・・フィールドが150あります 初心者判断で,クエリ1とクエリ2をもとに350あるフィールドを1枚のレポートにおさめるには,A3用紙の右側の部分にサブレポートを作成すると解決できるのではと考え,マニュアルを読んで,レポート1にサブレポートを追加する作業を進めました。しかし,「アプリケーション定義またはオブジェクト定義のエラーです」というメッセージが表示され作成できませんでした。 サブレポートの概念がよくわからないのですが,サブレポートにこだわらず,350もあるフィールドをA3用紙(横)1枚にレポートで出力できる最も簡単な方法があったら教えて下さい。何分,Accessは初心者なので,よろしくご教示下さい。よろしくお願いします。

  • Accessのメインレポートとサブレポート

    Accessでメインレポートとサブレポートがあるレポートを作っています。 メインレポートのページが変わるたびに、サブレポートのレコードソースを変更して、サブレポートの再表示をさせたいのですが、どうやればいいのでしょうか? ちなみにメインのほうで以下のように記述しましたが、 (3)でエラーになります。 (エラー内容:記述ミス、または開いていない) Private Sub Report_Page() (1) Dim strSQL As String (2) strSQL = "SELECT * FROM Meisai" _ & " WHERE DenNo = " _ & Format(Reports!r日報!DenNo.Value, "000000") (3) Reports!r明細!.RecordSource = strSQL End Sub

専門家に質問してみよう