• 締切済み

Access レポート グループごとに、詳細セクションのテキストボックスを変更

WindowsXP・Access2003 を使用中です。 レポートにて、グループごとに詳細セクションの内容を変更したいのですが、スキル不足で分かりません。以下に詳しく説明します。 ------------------- レポートヘッダー ------------------- ページヘッダー (1と2で分類わけ) ------------------- グループヘッダー ------------------- 詳細 テーマNo / テーマ名称 / 請求残 / 請求額 / 見積り -------------------------------------------------- グループフッター ------------------- ページフッター ------------------- レポートフッター ------------------- これをグループヘッダーでもっている数字が1のとき詳細は、 テーマNo / テーマ名称 / 請求残 / 請求額 / 見積り を表示し、 2のときは、 テーマNo / テーマ名称 / 請求額 を表示したいのです。 なにか方法はありますでしょうか? 業務で使用するので、出来るだけ早く回答がほしいです。 宜しくお願いします。

みんなの回答

noname#79209
noname#79209
回答No.4

> 1と2をどのように判断させたら、いいのでしょうか? 質問者さんが、どのフィールドでグループ化しているのか、 超能力者ではないのでわかりません。 従って、具体的な例が書けません。

noname#79209
noname#79209
回答No.3

実際の内容が解らないので、ブロック図的に書きます。 Private Sub グループヘッダー0_Format(Cancel As Integer, FormatCount As Integer) Dim blnPrint As Boolean Select Case 「1か2か指定するもの」 Case 1 blnPrint = True Case 2 blnPrint = False End Select Me.「請求残のテキストボックス」.Visible = blnPrint Me.「請求残のラベル」.Visible = blnPrint Me.「見積もりのテキストボックス」.Visible = blnPrint Me.「見積もりのラベル」.Visible = blnPrint End Sub

回答No.2

テーマNoとテーマ名称はそのまま使えるので、3つのダミーのテキストコントロールを作って、データのコントロールソースの中をIIF分で条件分岐すればいいのじゃないでしょうか?

noname#79209
noname#79209
回答No.1

グループヘッダで持っている数字が2の時、 「請求残」と「見積もり」が表示されないようにするだけで良いなら、 グループヘッダの「フォーマット時」イベントプロシージャで、 「請求残」と「見積もり」のデータ部のテキストボックスと表題のラベルの 表示プロパティ(Visible)をFalseにすればOKです。 ただし、1のときは表示プロパティ(Visible)をTrueにするようにしておかないと、 2番目のグループ以降で、1の場合にも表示されなくなってしまいます。

hdsato
質問者

お礼

ありがとうございます。 まだ、VBA初心者なので、プログラムの書き方がほとんど分かりません。 1と2をどのように判断させたら、いいのでしょうか?

hdsato
質問者

補足

すいませんが、VBAの記載の仕方を教えていただけませんでしょうか?

関連するQ&A

  • Access2003 詳細とグループフッター

    Access初心者です。どなたかお知恵を貸してください。 Access2003でレポートを作成していますが、詳細セクションとグループフッターセクションの間で、なぜか改ページされてしまいます。 ページ(1)~詳細セクションまで、(2)グループフッター前半、(3)グループフッター後半 となってしまうのを、(1)と(2)を合わせて1ページとしたいです。 正確には、グループフッターの前半部分を詳細セクションの直下(1ページ目)、後半部分を2ページ目とし、グループごとに両面1枚の書類を作成したいのです。 レポートの構成は以下のとおりです。 -レポートヘッダー- -ページヘッダー- -グループヘッダー-   (文章) -詳細-   (文章) -グループフッター-   (文章)【2ページ分】 -ページフッター- -レポートフッター- (レポート・ページのヘッダー・フッターは使用していません。) 試しにグループフッターの後半をレポートフッターに入れてみたところ、詳細に連続してグループフッターの前半が1ページに収まりました。 しかし2ページ目を裏面としたいので、これでは困ります。 全てのセクションで、プロパティの改ページは「しない」にしてあります。 並べ替え/グループ化の同一ページ印刷は「グループ全体」にしてあります。 なぜ詳細とグループフッターの間で改行されてしまうのか、どうすれば直るのか、わかる方いらっしゃいましたら教えてください。 同じ形になるのなら、全然別のレポートの作り方を教えてくださっても結構です。 どうかよろしくお願いします。

  • アクセスレポートのセクション繰り返しについて

     いつもお世話になっております。  アクセスレポートの「セクション繰り返し」についてお聞きいたします。  グループ化した項目名をグループヘッダー0セクションにテキストボックスを配置して、「セクション繰り返し」を「はい」にし、印刷した際はそのグループ化した項目名がグループ化した全ページに印刷なるようにしました。  また、当該レポートではグループ化を2つしており、最初のグループ化(グループヘッダー0)で連番をふっています。 この最初のグループ化に連番をふるモジュール等は次のとおりです。 1 詳細セクションに非連結の「通し番号_GP」を配置し、ここにグループ化ごとの連番が表示なるようにしています。 2 グループヘッダー0セクションのフォーマット時に下記のモジュールを配置しています。  Private Sub グループヘッダー0_Format(Cancel As Integer, FormatCount As Integer)  Me!通し番号_GP = 0  End Sub 3 詳細セクションのフォーマット時に下記のモジュールを配置しています。  Private Sub 詳細_Format(Cancel As Integer, FormatCount As Integer)  If FormatCount = 1 Then  Me!通し番号_GP = Me!通し番号_GP + 1  End If  End Sub  ここで、グループヘッダー0の「セクション繰り返し」を「はい」にして印刷をすると、1ページ目は正しく連番になるのですが、2ページ目になると0から始まってしまい、連番でなくなってしまいます。  また、グループヘッダー0の「セクション繰り返し」を「いいえ」にして印刷をすると、今度は正しく次のページも連番となります。  別のグループ化のページになった際も、正しく1から始まり連番となります。  このように上手く連番がふることができず困っています。  希望する形としては、グループ化した名称がグループ化した全ページに印刷になること、さらにこのグループ化ごとの連番が次のページになっても正しく表示されることとなります。  上手く説明ができませんが、どうぞご教示くださいますようお願いいたします。

  • Access2003のフォームとレポートについて

    Accessの全くの初心者です。 請求書のデータを作成しております。 フォームで顧客ID、顧客名、請求no、請求日、受注日、受注内容を打ち込むように設定しました。その内容を全てレポートに反映させています。現時点で11件打ち込んでいます。 レポートで請求書を完成させ、プレビューを確認したところ、5ページ目に打ち込んでいない請求日が表示され、6ページ目に5ページ目の請求日が表示されているようです。最後にタイトルと請求日のみが印刷されるページが、勝手に作られてしまっています。 改ページ設定は、グループフッターの最後の所にしてあり、レポートヘッダーとレポートフッターは削除してあります。ページフッタ-は非表示にしてあります。ページヘッダーにタイトルと請求日を配置してあり、勝手に出来てしまったページはページヘッダーのみ印刷されるようになっているようです。 この内容で、御理解頂けますでしょうか? 初心者なだけに質問の内容も不安ですので、この内容以外に解決に必要な事柄がございましたら、ご質問下さい。 よろしくお願い致します。

  • Access2007 のレポートで

    Access2007 のレポートで 各会社、各支店ごとの発注数の集計表を作っています。 会社単位の合計のグループフッターの改ページをカレントセクションの後にすると、 途中のレポートは会社別の合計の後で改ページされるのですが、 最終ページにページヘッダーのみ表示されます。 この最終ページはいらないのですが、改ページの指定方法が間違っているのでしょうか?

  • ACCESS2000レポートを一定の行数で改頁

    ACCESS2000を使っています。 メインレポートの詳細部にサブレポートがあり、サブレポートの詳細部を 決まった行数で印刷したいのですが、いい方法はありませんか? 今は、メインレポートのページヘッダ・フッタの高さの調整で対処しています。 よろしくお願いします ┌----------------------┐ |メインレポート ページヘッダ        | ├----------------------┤ |メインレポート 詳細部           | |┌--------------------┐|  ||サブレポート グループヘッダ      ||  |├--------------------┤| ||サブレポート◇詳細部     (1行目)||┐ ||               (2行目)||├この行数を ||               (・・・)|||固定にしたい ||               (9行目)|||例では10行 ||              (10行目)||┘ |├--------------------┤| ||サブレポート グループフッタ      || |└--------------------┘| ├----------------------┤ |メインレポート ページフッタ        | └----------------------┘

  • Accessのレポートで項目ラベルを各ページにいれるには

    今現在Access2000を使用してレポートを作っています。 グループヘッダーに項目ラベルを入れて、フッターに 改ページを入れてグループごとで改ページされるように 作成しています。しかしこれでは各ページの頭に項目ラベルが 表示されず、いきなりデータがでてきます。 セクションの繰り返しをはいにするとグループが変わった時に 二重で項目ラベルが表示されます。項目ラベルを ページヘッダーに入れると表示が途中でずれます。 というようにいろいろ試してみましたが、なかなか思った 結果を得られません。お知恵をおかしください。 お願いします。

  • 「Access2007」でレポートが作成できません。

    「Access2007」でレポートが作成できません。 レポートウィザードでレポートを作成すると「レポートを作成できませんでした」という エラーが出てしまいます。 デザインビューで確認すると 1.「レポートヘッダー」「ページヘッダー」「詳細」「ページフッター」「レポートフッター」領域の範囲が異常に広い 2.「詳細」領域に表示するフィールドコントロールが重なって表示されている といった現象が見られます。 なお表示したいフィードは「7つ」で、データ型は「数値型」2つ、「テキスト型」5つでフィールドサイズは20です。 何が原因なのでしょうか? 手動で調整するしかないのでしょうか? よろしくお願いします。

  • ACCESSのレポートフッターをグループフッターの下に出したい。

    こんにちは ̄◇ ̄ ACCESSでテーブルの一覧をレポートで出力したいのですが、コード毎にグループフッターで小計を出力し、最終グループの下に総合計を出力したいのですが、実現方法が分かりません。 小計はグループフッター、合計はレポートフッターに設定しており、グループフッターの改ページプロパティには「カレントセクションの後」を設定しています。 すると、最終グループの最終行にグループフッターが出たあと、改ページをしてから総合計が出ます。 なんとか最終ページで改ページせずに総合計を出力できないでしょうか??? OS WIN 2KPRO SW ACCESS2000

  • ACCESSレポートの合計について教えてください。

    いつもお世話になっております。 今回も力を貸してください☆よろしくお願いします。 質問ですが、ACCESSのレポートでグループヘッダー設定し改ページを行っています。グループごとに詳細に対してグループフッターに=Sum([合計])を入力して合計を出しているのですが、計算結果が0の場合レポートを出力しないようにはどうすればできるのでしょうか。 ご指導よろしくお願いします。

  • Access レポートで税込みの値段を表示したい

    Access初心者です。(Access2000を使っています) 見積書をレポート機能で自動作成したいのですが、 以下の操作が上手くできません。 --- 下記のような、レポートを作成したいのですが、 商品一覧が入っているテーブル(商品テーブル)には、「税抜き単価」しか入っていません。 ★の部分は、商品テーブルの「税抜き単価」×「消費税率」をかけたものを表示させたいのですが レポートを表示すると、「#Error」と表示されています。 (詳細)では、計算式は入力できないのでしょうか・・・? (レポート ヘッダー) (ページ ヘッダー) ■内訳 No.  商品名 数量 単価(税込み) 金額 (受注ID ヘッダー) (詳細) 1 りんご   1 \105★ \105 2 みかん   1 \105★ \105 3 ばなな   1 \105★ \105 4 いちご   1 \105★ \105 (受注ID フッター) 合計数 4点       小計   \420 送料   \200 合計   \620 (ページ フッター) (レポート フッター)

専門家に質問してみよう