• ベストアンサー

Accessのレポート詳細連番付与について

Accessのレポートの詳細レコードに連番を付けたいので 色々、検索しましたら (1)詳細欄にテキストボックスを配置 (2)コントロールソース=1 (3)集計実行=全体 としたところ、見事に出来ました...ん? 次のページの詳細にも、連番が..! 最後のレポートの詳細にまでずっと連番がついているではありませんか? これでは、せっかく見つけた方法も残念です。 レポート毎の連番にするにはどうしたら良いでしょうか? Access初心者で「記述」はまだした事がありません。 どなたか、よろしくお願いします。

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

  • ベストアンサー
  • chie65535
  • ベストアンサー率43% (8481/19299)
回答No.2

>「グループヘッダを足して」とありますが、ヘッダは「ページヘッダ」、「レポートヘッダ」 >があり、その他どのようなヘッダがありますでしょうか? ・Access2003の場合 1.レポートをデザインモードで開く 2.[表示]⇒[並べ替え/グループ化の設定] 3.[フィールド/式]に[団体名]を指定、[並び替え]を[昇順]か[降順]に指定する 4.[グループヘッダー]を[はい]にする 5.レポートに[団体名 ヘッダー]が表示される。使用しないなら、グループヘッダーの[高さ]を[0cm]にして、[可視]を[いいえ]にしてしまえば良い 6.連番表示用のテキストボックスの[集計実行]を[グループ全体]にする

southbreeze
質問者

お礼

chie65535様 ありがとうございました。ご指示の通りにやっていましたが、最初はうまくいきませんでしたが、 「団体名ヘッダー」を付けて色々やっている中で、詳細の氏名に「氏名ID」ヘッダーがあり、それをはずす事で解決しました。 本当にご教示いただき助かりました。 ありがとうございました。 今後の益々のご活躍を陰ながらお祈り申し上げます。 重ねまして、御礼申し上げます。

その他の回答 (1)

  • chie65535
  • ベストアンサー率43% (8481/19299)
回答No.1

>レポート毎の連番にするにはどうしたら良いでしょうか? 何を言っているか意味が判りませんが、レポートの途中、どこかで1番に戻したいのでしょうか? だったら、データに「グループ番号」を増やして、レポートに「グループヘッダ」を足して不可視にして、連番用テキストボックスの集計実行を「グループ全体」にして下さい。 そして、番号を1に戻したい所で、グループ番号のデータを変えれば良いのです。 添付画像は、データ中のGROUPフィールドの値が変わると連番用テキストボックスが1に戻るようにしたレポートです。

southbreeze
質問者

お礼

chei65535様 ご回答ありがとうございます。すみません、ちょっと説明不足と言うかこちらも良く 解っていない部分がありますのでお許しください。 レポートはテーブル「団体名」がありリレーションで「名簿」を一対他としています。 団体名ごとに名簿をレポートで印字する時にその名簿に人員分の番号を振りたいんです。 ある団体は27名様ですが、次の団体は15名様だったりします。 それで質問のように「詳細欄に..」としたところ、 最初の団体名のレポートの名簿から最後の団体の名簿まで1~78番くらいまで通し番号 が振られてしまいました。 団体毎に最初の氏名を1番にしたいんです。 「グループヘッダを足して」とありますが、ヘッダは「ページヘッダ」、「レポートヘッダ」 があり、その他どのようなヘッダがありますでしょうか? 的を得てない内容はお許しくださいね。

関連するQ&A

  • Access レポートで集計

    (1)[詳細]部に数量を表示しています。(ここは複数レコードです。) (2)数量を集計するために[詳細]部にテキストボックスを配置して、集計実行プロパティを  [グループ全体]にしています。 (3)[ページフッター]部に数量の集計結果を表示。 上記の(3)で集計結果が表示されません。何か原因が分かる方がいらっしゃいましたら お教えいただきたいです。 以上です。

  • Accessのレポートのコントロールソースについて

    すみません。教えてください。 Accessのレポートで、レポートとしてはクエリー1をレコードソースに設定してありますが、その中の1つのテキストボックスにクエリー2(つまりレコードソースに設定した以外のクエリー)の項目を表示させたい場合、そのテキストボックスのコントロールソースには、どのように式を記載すればよいのでしょうか?

  • Accessのレポートで連番をふる方法

    いつもお世話になっております。 Access2010のレポートで連番をふる方法をお教え願います。 レポートの中で2つグループ化しています。2番目のグループ化では、テキストボックスのプロパティでコントロールソースに「=1」を、集計実行に「グループ全体」を設定すれば、連番を簡単にふることができました。 今回お聞きしたいのは、1番目のグループ化で連番をふる方法です。 例として、下記のようなテーブルがあるとします。 【テーブル名:T_予算】 業者区分 物品区分 物品名 市内 消耗品 あ 市内 消耗品 い 市内 消耗品 う 市内 消耗品 え 市内 消耗品 お 市内 食糧 か 市内 食糧 き 市内 食糧 く 市内 食糧 け 市内 役務 こ 市内 役務 さ 市内 役務 し 市内 委託 す 市内 委託 せ 市内 委託 そ 市内 委託 た 私なりに調べて、レポートに下記のように設定しました。 ①1番目のグループ化で連番を入れたいテキスト(名称:通し番号)を詳細セクションに配置しました。 ②1番目のグループヘッダーセクション(名称:グループヘッダー0)のイベント「フォーマット時」に Me!通し番号 = 0 を設定しました。 ③詳細セクションのイベント「フォーマット時」に If FormatCount = 1 Then Me!通し番号 = Me!通し番号 + 1 End If を設定しました。 これをレポートで実行すると下記のようになります。 【レポート名:R_予算】 ◆市内 ←1番目のグループ化 【消耗品】 ←2番目のグループ化 あ 1[1] い 2[2] う 3[3] え 4[4] お 5[5] ※「1」は2番目のグループ化の通し番号、 「[1]」は1番目のグループ化の通し番号です。 【食糧】 か 1[9] き 2[10] く 3[11] け 4[12] 【役務】 こ 1[16] さ 2[17] し 3[18] 【委託】 す 1[20] せ 2「21」 そ 3「22」 た 4「23」 このように表示されますが、なぜか1番目のグループ化の通し番号が5から9に、12から16に、18から20になってしまいます。 番号がとびとびにならず、1から16までふる方法はありますでしょうか。 どうかご教示をお願いいたします。 この例において1番目のグループ化は1つしかありませんが、実際のテーブルでは何個もあります。

  • Access2002でのレポートで

    お世話になります。 Access2002でレポートを作成しているのですがデザイン ビューの詳細セクションでテキストボックスを貼り付けて "=Left([***],Len([***])-4) " *[***]はレポートで作成したクエリの項目 をプロパティのコントロールソースに設定したのですが 実際にレポートに出力するテーブルにデータがないとき テキストボックスが貼り付けてある場所に "#エラー" と表示されます。 上記の表示を回避(空白でもいいです)できる方法を 教えてください。

  • Access2003 タブコントロールについて

    フォームの詳細にタブコントロールを配置して、 その中にサブフォームを入れています。 そのサブフォームにあるテキストボックスの文字を レポートのテキストボックスに表示させたいです。 ただのフォームなら =Forms!フォーム名!テキストボックス名 でレポートに表示できますがタブコントロールがある場合は レポートのテキストボックスのコントロールソースに どういうふうに記述すればよいのでしょうか? よろしくおねがいします。

  • ACCESS2000でサブレポートに連番を付与する方法

    ACCESS2000でレポートを作成しています。 サブレポートの各行に項番を出力したいのですが、やり方がわからないので教えてください。 コントロールソースとなるテーブルには、項番は存在しません。 カウンタ用の変数を設け、レポートオープン時に初期化、サブレポートの詳細セクションのフォーマット時にカウントアップして、サブレポートの連番エリアにセットするコーディングをしたのですが、それだと、以下のようになってしまいます。 <詳細セクションの印刷時拡張プロパティ=はいの場合> 先頭のレコードの項番が1からスタートせずに、1ページに出力されているレコード数+1となっています。 <詳細セクションの印刷拡張時プロパティ=いいえの場合> 項番は1から付与されるのですが、複数ページにおよぶ場合、2頁目以降が出力されない どなたかお知恵をおかしください。

  • accessのレポートについて

    accessのレポートでテキストボックスのコントロールソースに =[名前] & "様" と入力したんですが,#エラー とでてしまいます。様という字を追加するにはどうすればいいのでしょうか?

  • Dcountの条件文について(ACCESSのレポート機能)

    日報レポートを作成中ですが、テーブル内の複数のフィードを指定して、絞込抽出して、該当のレコード数を返したいのですが、エラーが表示されてうまくいきません。エラーが表示されるのは、レポート上の該当のレコード数を表示させるテキストボックスです。 テキストボックスのコントロールソースには以下のような記述をしています。 =DCount("[ステータス]+[シート有無]","[抽出クエリ]","[ステータス]='受注' Or [ステータス]='失注' Or [ステータス]='検討中'" And "[シート有無]=Yes") コントロールソース上での記載ではエラーは出ませんが、レポートを実行させると、テキストボックス上にエラーが出てしまいます。 Webでいろいろ調べて見ましたが、原因がどうしても分かりません。 どなたかサポートしていただければ幸いです。

  • Access2000 Dcountの使い方

    レコードソースはフォームのOpenイベント時に設定してる非連結レポートです。 レポートフッターでの集計を行いたいのですが、まず、1)Dcountでいいのかどうか、2)Dcountの使い方、をおしえてください。 【実現したいこと】レコードソースのフィールドには1~5の数値がランダムに入っている。レポートのフッターにテキストボックスを5個追加して、それぞれにそのフィールドのレコードセット全体での5の数、4の数・・・、を表示したい。 AccessのヘルプでDcountを調べたのですが、引数の意味がまったく???なのです。よろしくお願いします。

  • Access2010 レポート 合計の式

    Access2010 レポートについて テキストボックス コントロールソース に =Sum([回数])*3 名前:回数 としました。 そして レポートフッター に 回数の合計を出したいのですがどの様にすればよいでしょうか。 よろしくお願いします。