- PR -

Activereport PageHeaderの同期化

1
投稿者投稿内容
リコピン
常連さん
会議室デビュー日: 2008/02/13
投稿数: 21
投稿日時: 2008-03-06 09:26
こんにちは。
いつもお世話になります。

Activereports についてですが、
PageHeader について調べてみたところ、

引用:
このセクション、およびPageFooterセクションで、
バウンドコントロールを直接使用することはサポートされません。
このセクション上にバウンドコントロールを配置した場合、
他のセクション上に配置したものと同期化されません。


とありました。
これはどういう意味なのでしょうか。

PageHeader上で取得したデータや集計した値を表示しない方が良いということなのでしょうか。
だとすると、必要なデータはGroupHeaderを作成し、
その上に配置すべき、ということになるのでしょうか。

ご存知の方いらっしゃいましたらよろしくお願いします。
未記入
大ベテラン
会議室デビュー日: 2008/02/07
投稿数: 115
投稿日時: 2008-03-06 12:14
引用:

PageHeader上で取得したデータや集計した値を表示しない方が良いということなのでしょうか。だとすると、必要なデータはGroupHeaderを作成し、その上に配置すべき、ということになるのでしょうか。


その通りです。

ページヘッダ、ページフッタに配置したバウンドレポートの値は保証されません。保証されないというか、ほとんどの場合、間違った値になります。これは、グループヘッダ、グループセクションが論理グループであるのに対して、ページヘッダ、ページフッタが物理グループであるためです。

たとえば、ページフッタに配置した合計値は、次ページの1行目のデータが加算されていることがあります。

ページヘッダ、ページフッタには、データソースのすべての行で同じ値を持つフィールドや、ページ番号などの物理要素だけを配置するようにしてください。
リコピン
常連さん
会議室デビュー日: 2008/02/13
投稿数: 21
投稿日時: 2008-03-10 21:33
未記入さん>>

ありがとうございます。
返答遅れてごめんなさい。

やはり、ページヘッダなどには集計値は使わないほうがいいのですね!
集計結果がおかしかったのですが、
自分の方法が間違っていたのか、そもそもそこに表示使用とする事自体が間違いなのか
分からなかったんです。
これではっきりしました!

ありがとうございました。
1

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