2

EclipseでいくつかのBIRTレポートを作成しています。今、私は次の問題を抱えています。2つのデータセットがあります(1つをdiagという名前で設定し、2つをriskという名前で設定します)。私のレポートでは、diag_idを持つ領域のdiag内のすべてのデータをfprで生成します。ここで、このdiag_idを2番目のデータセット(リスク)の入力パラメーターとして使用しようとしました。これは可能ですか、そしてこれはどのように可能ですか?

4

2 に答える 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 に答える