そのため、ファックスで送信し、必要に応じてカバーシートを用意する必要があるレポートを作成しています。総ページ数のレポートヘッダーとして表紙を追加しました。[page n of m]を生成するページヘッダーがありますが、「if(pageNumber = 1)thentrue」を使用してレポートヘッダーに表示されないようになっています。[mのページn]にカバーシートのカウントを含めたくないので、手動でmのページnを作成することにしました。ページに印刷されるとき、数値はintではなくfloat形式ですが、これを修正するにはどうすればよいですか。これが私が使用して出力しているCrystal構文です。
numbervar n := PageNumber - 1;
numbervar m := TotalPageCount -1;
stringvar page := "Page " + toText(int(n)) + " of " + toText(int(m));
page
出力:「ページ1.00/3.00」
最初にレポートヘッダーの後にページ数をリセットしようとしましたが、カバーシートの[totalPageCount]が4ではなく1になりました。
助けてくれてありがとう、DavidK。