何らかの理由で、トムのアプローチは私にはうまくいきませんでした。私はそれが私のページの特異性であるに違いないと思います。誰かがこの質問に出くわした場合は、最初にトムの方法を試してください。何らかの理由でうまくいかない場合は、動的アクションでAJAXを使用して次の適応を試してください。
非メインレポートが一部のページアイテムのセッション状態に依存しており、それらのアイテムがメインレポートの列リンクを介して設定されている場合は、ページの送信を防ぎ、データを使用して値を渡すために、これを列リンク属性に配置する必要がありますタグ:
onclick="return false;" class="reportlink1" data-value1="#COL01#" data-value2="#COL02#"
クリックで起動し、JQueryセレクターを使用して動的アクションを作成します.reportlink1
ページアイテムに必要な値VIAAJAXを提供します。同期JavaScriptを実行するための真のアクションを追加します。
var v1 = $(this.triggeringElement).data("value1");
var v2 = $(this.triggeringElement).data("value2");
var get = new htmldb_Get(null, &APP_ID., 'APPLICATION_PROCESS=dummy', &APP_PAGE_ID.);
get.add('PX_ITEM1' , v1)
get.add('PX_ITEM2', v2);
gReturn = get.get();
get = null;
アイテムの値を設定したら、「更新」タイプの別の真のアクションを作成し、セカンダリレポートに影響を与えるように設定します。
トムのソリューションとは異なり、セカンダリレポートで送信するページアイテムを設定しないでください。