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

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

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

ActiveReportsのページヘッダが次のグループになる

[トピック内 3 記事 (1 - 3 表示)]  << 0 >>

■103566 / inTopicNo.1)  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ページ目はどうやって判定すればいいのかわかりません。

そのほかのサイトも探してみたのですが合致するところが見つかりませんでした。
紹介されているサイトがあれば教えていただければと思いますし、
もしくは対処方法をご教授頂ければと思います。
よろしくお願いします。
引用返信 編集キー/
■103569 / inTopicNo.2)  Re[1]: ActiveReportsのページヘッダが次のグループになる
□投稿者/ とくま (27回)-(2025/02/27(Thu) 16:25:33)
No103566 (やに さん) に返信
>1ページ目はどうやって判定すればいいのかわかりません。
ActiveReports はほぼ触ったこと無いですが
レポート内に、ページカウント変数 = 0 or 1 あたりで宣言して
改ページごとに+1しておけばいいのでは?

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

このトピックをツリーで一括表示


トピック内ページ移動 / << 0 >>

このトピックに書きこむ