0

私は jasper を初めて使用し、ドリルダウン レポートを作成しています。

私は次の手順に従いました:

  1. 円グラフを持つメイン レポートを作成しました。
  2. _reportハイパーリンク セクションにおよびTITLE_IDパラメータが追加されました。
  3. サブレポートを作成し、パラメーターを追加しましたTITLE_ID
  4. サブレポートをメイン レポートに追加しました。
  5. レポートを jasper サーバーにアップロードし、入力コントロールを追加しました。

レポートを実行すると、メイン レポートが正しく表示されます。メイン レポートの円グラフの 1 つのスライスをクリックすると、サブレポートが空のデータで表示されます。

この問題を解決するために私ができることのアイデアはありますか?

前もって感謝します。

4

2 に答える 2

1

データを取得するには、サブレポートにデータ パラメーターを渡す必要があります。サブレポートのパラメーターは何ですか? それらはハイパーリンクで指定する必要があります。

私のサブレポートでは、空白のハイパーリンク ターゲット、参照のハイパーリンク タイプ、および次のような参照式を使用します。

"./ReportController?reportName=ValidationDetailsChart&hasCSV=true&reportTitle=Validation%20Details&nParms=4&parmName_1=ORD_NUMBER&parmValue_1=" + $F{ORDER_NUMBER} + "&parmName_2=USER_NAME&parmValue_2=" + $F{USERNAME} + "&parmName_3=START_TIME_MS&parmValue_3=" + $F{START_TIME_MS} + "&parmName_4=END_TIME_MS&parmValue_4=" + $F{START_TIME_MS}"

もちろん、シナリオは大きく異なる可能性がありますが、どのように実行するにしても、サブレポートにデータ パラメーターを渡す必要があります。

于 2012-06-07T13:59:56.580 に答える