EclipseでいくつかのBIRTレポートを作成しています。今、私は次の問題を抱えています。2つのデータセットがあります(1つをdiagという名前で設定し、2つをriskという名前で設定します)。私のレポートでは、diag_idを持つ領域のdiag内のすべてのデータをfprで生成します。ここで、このdiag_idを2番目のデータセット(リスク)の入力パラメーターとして使用しようとしました。これは可能ですか、そしてこれはどのように可能ですか?
5688 次
2 に答える
2
BIRTで1つのデータセットを別のデータセットにリンクするには、次のいずれかを実行できます。
- 入力パラメーターを介して1つのデータセットを別のデータセットにリンクするサブレポートをレポート内に作成します。このEclipseチュートリアルを参照してください。
また:
- 2つのデータセットを明示的にリンクする共同データセットを作成します-このStackOverflowの質問への回答を参照してください。
または、両方のデータセットが同じリレーショナルデータベースからのものである場合は、2つのクエリを1つのクエリに単純に組み合わせることができます。
于 2013-02-19T15:19:59.440 に答える
0
スクリプト化されたデータソースを使用している場合は、変数を使用できます。
「diag_id」と呼ばれるEclipseUIを介して変数を追加します。
diagのフェッチスクリプトで、diag_idを設定します。
vars["diag_id"] = ...; // store value in Variable.
次に、リスクのオープンスクリプトで、必要に応じてdiag_idを使用します。
diag_id = vars["diag_id"];
これは、リスクレポート要素の配置がdiag繰り返し要素内にネストされているため、各risk.openの前にdiag.fetchが発生することを意味します。
于 2013-02-20T08:49:01.917 に答える