- PR -

ActiveReportsでの合計の表示方法について

投稿者投稿内容
真冬
会議室デビュー日: 2008/10/21
投稿数: 11
お住まい・勤務地: 東京
投稿日時: 2008-10-21 19:44
初めて投稿いたします。

現在、VB.NET(2003)とActiveReports.NET(3.0J)を使って
帳票印刷を行なうシステムを開発しています。
その中で帳票の各ページにページの小計と全体の合計を出力しているのですが
お客様からの要望で合計は最後のページのみ出力して欲しいと言われてしまいました。
プロパティや付属のサンプルを見ても最後のページのみに出力する方法が見つからず
八方塞がりな状態です。
何か、お知恵をお貸し願えないでしょうか?

どうぞよろしくお願いいたします。
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2008-10-21 20:07
引用:

真冬さんの書き込み (2008-10-21 19:44) より:

プロパティや付属のサンプルを見ても最後のページのみに出力する方法が見つからず八方塞がりな状態です。


普通にレポート フッタではないでしょうか。

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
真冬
会議室デビュー日: 2008/10/21
投稿数: 11
お住まい・勤務地: 東京
投稿日時: 2008-10-21 20:28
引用:

普通にレポート フッタではないでしょうか。



じゃんぬねっとさん、有難うございました。

レポートフッタの存在を失念しておりました。
早速、修正してみたいと思います。
真冬
会議室デビュー日: 2008/10/21
投稿数: 11
お住まい・勤務地: 東京
投稿日時: 2008-10-21 20:53
申し訳ありません、引き続き教えてください。
レポートフッタを使用しても解決できませんでした。

フッタ部分で表示したい内容が
1行目 小計
2行目 合計(最終ページ以外は、ブランク。行は存在)
3行目 サインする欄
となるためです。

最終ページだけ、ページフッタは表示させないとか出来ないものでしょうか?
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2008-10-22 09:18
引用:

真冬さんの書き込み (2008-10-21 20:53) より:

申し訳ありません、引き続き教えてください。
レポートフッタを使用しても解決できませんでした。

フッタ部分で表示したい内容が
1行目 小計
2行目 合計(最終ページ以外は、ブランク。行は存在)
3行目 サインする欄
となるためです。

最終ページだけ、ページフッタは表示させないとか出来ないものでしょうか?


Document.Pages.Count プロパティが最終ページであれば非表示にするで良いのではないでしょうか。 行自体は存在しないといけないようなので、セクションではなくセクションの中のオブジェクトを非表示ということになるでしょう。

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
真冬
会議室デビュー日: 2008/10/21
投稿数: 11
お住まい・勤務地: 東京
投稿日時: 2008-10-22 16:24
引用:

じゃんぬねっとさんの書き込み (2008-10-22 09:18) より:

Document.Pages.Count プロパティが最終ページであれば非表示にするで良いのではないでしょうか。 行自体は存在しないといけないようなので、セクションではなくセクションの中のオブジェクトを非表示ということになるでしょう。



ということは、
・印刷時に最終ページかどうか判断することができる。
・ページに応じて処理(非表示)ができる。
ということですよね?

そうするとレポートフッタをわざわざ使わなくても、
ページフッタの中の合計を表示させているTextBoxを最終ページ以外では、
非表示にしておけば最終ページのみに表示できるということになりますよね?
なんとなく理解出来てきました♪

ただ個人的な問題として どこで使うかが、まったく雲を掴む様でして…

じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2008-10-22 17:21
引用:

真冬さんの書き込み (2008-10-22 16:24) より:

そうするとレポートフッタをわざわざ使わなくても、
ページフッタの中の合計を表示させているTextBoxを最終ページ以外では、
非表示にしておけば最終ページのみに表示できるということになりますよね?


そうですね。

引用:

ただ個人的な問題として どこで使うかが、まったく雲を掴む様でして…


そのセクションの BeforePrint イベントとかでよろしいのでは。

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
真冬
会議室デビュー日: 2008/10/21
投稿数: 11
お住まい・勤務地: 東京
投稿日時: 2008-10-22 17:47
引用:

じゃんぬねっとさんの書き込み (2008-10-22 17:21) より:

そのセクションの BeforePrint イベントとかでよろしいのでは。



そのセクションの ですか?
あっ…、 セクションごとにもイベントが書き込めたんですね
気が付きませんでした(汗)
早速、試してみます!

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