2016-05-26 5 views
0

私はメインレポートを持っており、そのフィールドの1つを別のレポートへのハイパーリンクにする必要があります(そのフィールドを2番目のレポートのパラメータとして使用します)。JasperReportsのURIを持つリソースの予期しないタイプ(ファイル)

  • 私は右クリックし、Hyperlink
  • Link Targetをクリックした - 空白
  • Link Type - ReportExecution

パラメータ:

  1. 名:_reportExpressio N:/ca_ppm/resources/PSR_MilestoneReportV2.jrxml
  2. 名:program式:$F{name}

パラメータprogramは、情報を引き出すために、サブレポートで使用されています。

_reportのための式は、サブレポートの.jrxmlファイルの正しいパスである、と私はまた、.jrxmlファイルは、メインレポートのControls and Resourcesでリソースとしてマークされていることが...

しかし、私は取得していますこのエラー:

Unexpected type (File) of the resource with URI/ca_ppm/resources/PSR_MilestoneReportV2.jrxml 

これはパスの問題のようです。

私に何か不足していますか?

答えて

1

_reportは、データソースとson(メインレポートと同じ種類のリソース/エンティティ)を持つレポート単位であり、JRXMLファイルリソースではありません。

"program"をパラメータとして渡す場合は、ターゲットレポートユニットの(JRXMLレポートパラメータに加えて)入力コントロールを定義する必要があります。

+0

ありがとう、それはトリックでした..問題はあなたが言ったように - 私は実際のレポートではなく、.jrxmlファイルを使用していた。 – Matt

関連する問題