- PR -

ActiveReportでページ合計を判断したい

1
投稿者投稿内容
gorisaku
ベテラン
会議室デビュー日: 2004/04/17
投稿数: 95
投稿日時: 2004-05-27 10:07
VS.NET(C#)でプログラム開発をしております。

帳票でActiveReportを使用したいと考え、検証作業をしておりますが、
ページ合計を内部的に判断することができません。
具体的には
オブジェクトとしてTextBoxを配置しプロパティを設定すれば
表示はされるのですが、
やりたいことは、ページが後に続く場合にのみメッセージをページフッター
に表示させたいのです。

CrystalReportでは内部に関数?を埋め込んで可能でした。
ActiveReportではページの取得が違っていたので
(MaxPagesが取得できればよいと思うのですが取得できません)

どなたかご教授いただけないでしょうか?
(できればサンプル的なソースも教えていただければ幸いです)
よろしくお願いいたします。
ヤマザキ
常連さん
会議室デビュー日: 2004/05/10
投稿数: 22
投稿日時: 2004-06-08 14:21
既に解決されたかもしれませんが。

まず、ActiveReportでは、ページ数のカウント関数とかは
プロパティで用意されてますよね。
テキストボックスをフッターに作成して、
SummaryFunction Count
SummaryTyep PageCount
とすれば、自動的にページ枚数を印刷します。

で、2ページ以上あるときのみ、印刷する場合は、
フッターのBeforePrint イベントで、
Me.PageNumber (最大ページ数+1になっているはず)を判断して、
フッターをHiddenにするといいと思います。
1

スキルアップ/キャリアアップ(JOB@IT)