2009-06-12 9 views
2

iReport 3.5.2を使用してXMLデータソースを使用してレポートを作成しています。私は "究極のiReportガイド"の "サブレポート"セクションの "ステップバイステップ"の例を踏襲し、SQLで作業するサンプルを手に入れることができました。しかし、XMLデータソースとXPathを使用しようとすると、サブレポートはマスターレポートのレンダリングで空白になります(ただし、それ自体は問題なくレンダリングされます)。iReport:XPath(XMLデータソース)を使用したサブレポートが空白になる

私は何をやっていることは、かなりストレートフォワードです:

  • 私は「/ fooの/バー」のような値でパラメータを渡すことにサブレポートを配置するマスターレポート
  • を作成(私は、サブレポートに含めるデータの特定のリストのXPath)
  • は、私は再びの$ P {}

を使用して、このXPathを参照するサブレポート内のフィールドを配置、私はレンダリングすることができます単独でサブレポートを作成し、PAを入力する"/ Foo/Bar"のようなラムター値であり、レポートは予期したとおりにレンダリングされます。私はすべての方程式からXPathを削除してみましたが、単純にパラメータ値でフィールドを作成しても空白のページが表示されました。これにより、XML/XPathより深いものが間違っていると思われます。

ありがとうございました! Sean Purser-Haskell、Kewill PLC

答えて

3

私はあなたのポストに出会い、あなたの痛みを分かち合いました。私はまったく同じ状況にあった。 iReport/XMLデータソース/サブレポートチュートリアルのコードが壊れています。私はジャスパーフォーラムでこれを見つけ、問題を解決しました。基本的には、この例で使用されているデータソース式が間違っているため、サブレポートのレポート項目のxpathクエリーに置き換える必要があります。このような何か:

((net.sf.jasperreports.engine.data.JRXmlDataSource)の$ P {} REPORT_DATA_SOURCE)subDataSource( "// YOUR_SUBREPORT_ENTITY")

http://jasperforge.org/plugins/espforum/view.php?group_id=83&forumid=101&topicid=48534

関連する問題