【FMTips#02】印刷ページ総数を印字
2008.06.24
その他
FileMakerには、印刷時に自ページ番号を振る記号 ## があります。
複数枚印刷される場合、ページ 1/5 のように印刷総ページ数があったら便利
だと思うのですが、単純にレコード数合計を表示するわけにも行きません。
しかし、先入観が邪魔をしていただけで、簡単に出来るんです。
1 まず、数字のグローバルフィールドを作ります。
2 レイアウトモードで、総ページ数を印字したいところへ配置します。
マージフィールドで ページ ##/<<そのフィールド>> としても良いでしょう。
3 印刷をするスクリプト中でプレビューモードに切り替えたら レコードに移動(最後の)
に移動し、フィールド設定 (テーブル::そのフィールド, Get(ページ番号))
とすると出来てしまいます。
対象レコード数が多ければそれなりに待ち時間が掛かりますが、印刷した後にとっちらかる心配が無くなる事を考えれば、屁でもないですね。