ページに複数の子レコードを持つレコードがあります。ページに、行セットを介して XML Publisher を介してレポートをトリガーするボタンがあります。私が抱えている問題は、レポートに渡す行セットにバッファー内のすべてが含まれていることです。現在のコンテキストのみをレポートに表示したいのです。私が今持っているもの:
&rs_resp = CreateRowset(Record.AVZ_JD_RESP_TBL);
&rs_expr = CreateRowset(Record.AVZ_JD_EXPR_TBL);
&rs_skls = CreateRowset(Record.AVZ_JD_SKLS_TBL);
&rs_dtl = CreateRowset(Record.AVZ_JD_DTL_TBL, &rs_resp, &rs_expr, &rs_skls
&RS0 = GetLevel0().GetRow(1).GetRowset(Scroll.AVZ_JD_DTL_TBL);
&RS0.CopyTo(&rs_dtl);
次に、レポートを開始します。
&oReportDefn.SetRuntimeDataRowset(&rs_dtl);
&oReportDefn.ProcessReport(&MyTemplate, &LanguageCd, &AsOfDate, &OutFormat);
以前は、各行セット (親と子) で Rowset.Fill を使用していましたが、copyto メソッドはどういうわけか「よりクリーン」に見えました (確かに少ないコード:-))。現在のコンテキストのみをコピーする方法はありますか?
ありがとう