0

このファイルには 2 つのレポートがありますC:\tomcat\webapps\vivicloud\vivitrend\src\main\jasperreports: main report "dailyOrderReport.jrxml"/second report "dailyOrderReportDetail2.jrxml"

メイン レポートには${sequence}フィールドがあります。メイン レポート${sequence}フィールドをクリックして、パラメーターとリンクを「dailyOrderReportDetail2」に転送できます。

シーケンス フィールドでハイパーリンクを設定し、詳細は次のとおりです。

Hyperlink Target :self

Hyperlink Type: ReportExecution

Link parameter :

Parameter Name       Expression 

_report             "repo:dailyOrderReportDetail2"

sequence            $F{sequence}

しかし、 にリンクすることはできませんdailyOrderReportDetail2

4

3 に答える 3

1

あなたがやろうとしていることでは、リンクされたレポートの前にある "repo:" をスキップする必要があると思います。2 番目のレポートへの相対パスdailyOrderReportDetail2.jrxmlが正しいことを確認します。

それを行う方法(サーブレットを使用)に関するステップバイステップのミニチュートリアルについては、ここで最初の回答を確認するか、このブログで同様のアプローチを参照してください。

これが正しい方向に進むのに役立つこと、または少なくともいくつかの指針を与えることを願っています.

于 2012-12-28T09:53:17.157 に答える
0

両方のレポートがすでに JasperReport Server で実行されている場合、問題は 2 番目のレポートの相対パスにあるはずです。2 番目のレポートの相対パスを赤色で記述し、次のようなフル パスを指定する必要があることを確認してください。

         "repo:/path of the second report "
于 2012-12-28T11:54:19.290 に答える