C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

ツリー一括表示

ActiveReportsのページヘッダが次のグループになる /やに (25/02/26(Wed) 23:33) #103566
Re[1]: ActiveReportsのページヘッダが次のグループになる /とくま (25/02/27(Thu) 16:25) #103569
  └ Re[2]: ActiveReportsのページヘッダが次のグループになる /やに (25/02/27(Thu) 23:12) #103570 解決済み


親記事 / ▼[ 103569 ]
■103566 / 親階層)  ActiveReportsのページヘッダが次のグループになる
□投稿者/ やに (1回)-(2025/02/26(Wed) 23:33:36)

分類:[.NET 全般] 

ActiveReportsでページヘッダのデータが次のグループの内容となります。
https://dev.mescius.jp/support/kb/detail.asp?id=13370
上記のサイトより次のグループを読み込んだ時に改ページするため
その際のヘッダは読み込んだ後のものになるということは理解しました。

しかし、それの対処方法がわからず困っています。
サイト通りにグループヘッダにし、Repeatプロパティを変更しても
改ページが挟まれている時点で次のグループを読み込んでいるためうまくいきません。

また、下記のようなサイト見つけ
https://ameblo.jp/i-devdev-beginner/entry-11763049557.html
Detailでヘッダの値を退避するということはなんとなくわかりますが
1ページ目はどうやって判定すればいいのかわかりません。

そのほかのサイトも探してみたのですが合致するところが見つかりませんでした。
紹介されているサイトがあれば教えていただければと思いますし、
もしくは対処方法をご教授頂ければと思います。
よろしくお願いします。
[ □ Tree ] 返信 編集キー/

▲[ 103566 ] / ▼[ 103570 ]
■103569 / 1階層)  Re[1]: ActiveReportsのページヘッダが次のグループになる
□投稿者/ とくま (27回)-(2025/02/27(Thu) 16:25:33)
No103566 (やに さん) に返信
>1ページ目はどうやって判定すればいいのかわかりません。
ActiveReports はほぼ触ったこと無いですが
レポート内に、ページカウント変数 = 0 or 1 あたりで宣言して
改ページごとに+1しておけばいいのでは?

[ 親 103566 / □ Tree ] 返信 編集キー/

▲[ 103569 ] / 返信無し
■103570 / 2階層)  Re[2]: ActiveReportsのページヘッダが次のグループになる
□投稿者/ やに (2回)-(2025/02/27(Thu) 23:12:16)
No103569 (とくま さん) に返信
改ページではなくグループ毎に1にして対応しました。
具体的には変数=1で宣言し、
行の書き込み(DetailFormat)で+1、ヘッダデータの退避
改ページ(GroupHeaderFormat)で変数初期化
ヘッダの印字(PageHeaderFormat)で1なら退避したデータの印字としました。
具体的なタイミングが分からなかったため質問しました。
ご返事ありがとうございました。
解決済み
[ 親 103566 / □ Tree ] 返信 編集キー/


管理者用

- Child Tree -