静的領域とレポート領域(対話型レポートではありません)を持つAPEXページがあります。APEXレポート列値をページ項目に取得
レポートには常に30個の質問(行)が表示され、ページごとに10個の行が表示されます。
したがって、行セット "1"は次のようになります。
Q.No__________Q.Description________Rating
01_____________AAAAAAAA________5
02_____________BBBBBBBB________3
XX ____________XXXXXXXX________N
10_____________CCCCCCC_________2
レポートで次のボタンをクリックすると、「2」の行が次のように表示されます。
Q.No__________Q.Description________Rating
11_____________AAAAAAAA________5
12_____________BBBBBBBB________3
XX ____________XXXXXXXX________N
20_____________CCCCCCC_________2
最後の行セット(3)は次のようになります。
Q.No__________Q.Description________Rating
21_____________AAAAAAAA________5
22_____________BBBBBBBB________3
XX ____________XXXXXXXX________N
30_____________CCCCCCC_________2
私の要件は次のとおりです。
レポートの上にある静的領域では、行セットに基づいて異なるコンテンツを表示する必要があります。
最初の行セット(質問1〜10)では、静的領域「この質問はAAAに関連しています」に表示する必要があります。
同様に、第2の行セット(質問11〜20)のために、私は「この問題は、BBBに関連する」静的領域に表示しなければならない...ので、このため
に、私はしようとしていましたレポートの最初の列、最初の列(Q.No)の値を隠しページ項目に取得します。これに基づいて、表示テキストを変更する予定です。
それが1である場合には、静的コンテンツは、「この質問はAAAに関連している」となります
それが11である場合には、静的コンテンツは、「この質問はBBBに関連している」となります
それならばCCCに関連しています。
レポートの最初の行、最初の列の値を非表示のページ項目に渡す方法が見つかりません。
もう1つのアプローチは、レポートの「row_set」番号を非表示のページ項目にすることです。APEXレポートに「row_set」/「cursor」という番号を付けるAPEX変数があるかどうかわかりません。 。
すべてのヘルプ/提案/アイデアください...
私も信じられているほとんどの解決策です。 JavaScriptを使用してリフレッシュ後イベントにフックしてから何かを取得し、他の領域をリフレッシュすることができます。しかし、実際には、そこにはどのような点があります。それは開発者としてあなたを複雑にするだけです。ユーザーはまだページ区切りボタンをクリックしなければならないので、なぜ、prev/nextを使用して制御したいのかを制御してみてはいかがでしょうか。 +1 – Tom