Microsoft Access 掲示板

目次(索引)作成 / 15

39 コメント
views
5 フォロー
15

このスレッドの流れを細かく読んではいませんので、外しているかも知れませんが、
ちょっと思ったことを書いてみます。

レポートの最後に索引を追加したいということですよね。

  • 一つのレポートで出力する。
  • 索引は複数ページにわたる可能性がある。
  • 索引は段組みレイアウトにしたい。

ということだと、かなり難易度が高いと思います。

一つのレポートで索引も出力するというのはあきらめて、
まずは、索引なしの医薬品集レポートを出力する。
その後、索引を出力する。
というようにレポートを2つに分けたらどうでしょう。

索引用のテーブルを作成しておいて、それから索引レポートを作成しておきます。

医薬品集レポートを出力するときに、フォーマット時イベントで索引用テーブルに索引用データを出力していく。

こうすれば、並べ替えも、段組みもレポートの機能で簡単にできます。

処理の流れは下記のようなイメージです。

フォームにコマンドボタンを2つ配置。
「医薬品集レポート印刷」
「医薬品集索引印刷」

「医薬品集レポート印刷」ボタンのクリック
索引テーブル の全データを削除 → 医薬品集レポートの印刷

医薬品集レポートの詳細(またはグループヘッダー)のフォーマット時イベントで索引データを索引テーブルに追加。

上記印刷後、「医薬品集索引印刷」をクリックで索引レポートを印刷。

通報 ...
  • 16

    今の問題点は「詳細_Formatで正確なページ数が取得できない」なので「取得後の目次データの取り扱いをどうするか」は問題の解決にならないです

    一応いろいろ眺めていたら解決案は出てきました(公開する段階にないですが)


    レポートの最後に索引を追加したいということですよね。

    一つのレポートで出力する。
    索引は複数ページにわたる可能性がある。
    索引は段組みレイアウトにしたい。
    ということだと、かなり難易度が高いと思います。

    これ自体は>> 7で出来てます。いろいろ議論の余地もあるかと思いますが、現時点で索引表示のためにワークテーブルを使う必要性は感じないです