- - PR -
ActiveReportsでの合計の表示方法について
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2008-10-21 19:44
初めて投稿いたします。
現在、VB.NET(2003)とActiveReports.NET(3.0J)を使って 帳票印刷を行なうシステムを開発しています。 その中で帳票の各ページにページの小計と全体の合計を出力しているのですが お客様からの要望で合計は最後のページのみ出力して欲しいと言われてしまいました。 プロパティや付属のサンプルを見ても最後のページのみに出力する方法が見つからず 八方塞がりな状態です。 何か、お知恵をお貸し願えないでしょうか? どうぞよろしくお願いいたします。 | ||||||||
|
投稿日時: 2008-10-21 20:07
普通にレポート フッタではないでしょうか。 _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||||||
|
投稿日時: 2008-10-21 20:28
じゃんぬねっとさん、有難うございました。 レポートフッタの存在を失念しておりました。 早速、修正してみたいと思います。 | ||||||||
|
投稿日時: 2008-10-21 20:53
申し訳ありません、引き続き教えてください。
レポートフッタを使用しても解決できませんでした。 フッタ部分で表示したい内容が 1行目 小計 2行目 合計(最終ページ以外は、ブランク。行は存在) 3行目 サインする欄 となるためです。 最終ページだけ、ページフッタは表示させないとか出来ないものでしょうか? | ||||||||
|
投稿日時: 2008-10-22 09:18
Document.Pages.Count プロパティが最終ページであれば非表示にするで良いのではないでしょうか。 行自体は存在しないといけないようなので、セクションではなくセクションの中のオブジェクトを非表示ということになるでしょう。 _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||||||
|
投稿日時: 2008-10-22 16:24
ということは、 ・印刷時に最終ページかどうか判断することができる。 ・ページに応じて処理(非表示)ができる。 ということですよね? そうするとレポートフッタをわざわざ使わなくても、 ページフッタの中の合計を表示させているTextBoxを最終ページ以外では、 非表示にしておけば最終ページのみに表示できるということになりますよね? なんとなく理解出来てきました♪ ただ個人的な問題として どこで使うかが、まったく雲を掴む様でして… | ||||||||
|
投稿日時: 2008-10-22 17:21
そうですね。
そのセクションの BeforePrint イベントとかでよろしいのでは。 _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||||||
|
投稿日時: 2008-10-22 17:47
そのセクションの ですか? あっ…、 セクションごとにもイベントが書き込めたんですね 気が付きませんでした(汗) 早速、試してみます! |