1

私は今、自分のコードで自分のJasperReports作業をJRBeancollectionDataSourceしています! 私はいくつかのことについて少し混乱しています...

t でレポートを設計するときはiRepor、クエリからフィールドを作成します。これは、実際にクエリを実行しているときは aa コードJRBeanCollectionDataSourceを使用しているため、レポートの hql はこれとはまったく関係がないため、問題なく実行できます。点?

iReportまた、レポート用にフェッチしている他の永続オブジェクトのリスト コレクションがあり、リストの要素を一覧表示できるサブレポートが必要ですが、それらを内部から参照して作成する方法がわかりません。私がコードにいるときの感覚。あるフィールドから別のフィールドを参照することはできますか? つまり、properties というフィールドと、そのフィールドを直接 properties.value として参照するサブレポートですか?

4

2 に答える 2

1

JRBeancollectionDataSource を使用する場合、次のことを好む:

  1. プロジェクトのクラスパスを iReport の「レポート インポート ディレクティブ」に入力してください。
  2. レポート クエリまたはサブデータセット クエリを作成する場合。Report Query ダイアログを開き、次のタブ「JavaBean data source」を選択して、Bean のフルパス名を書き留めます。次に、「属性の読み取り」をクリックすると、すべてのフィールドがゲッターで読み取られます。
  3. 必要なフィールドを選択し、[選択したフィールドを追加] をクリックします。

選択したすべてのフィールドがレポートに $F(fieldName) として表示されます。

于 2009-11-12T13:01:45.360 に答える
0

私はジャスパーレポートをしばらく行っていませんが、JRDataSources を含むテンプレートの場合、レポートで SQL hql を使用しないでください。例は次のとおりです。

http://jasperforge.org/uploads/publish/jasperreportswebsite/trunk/samples/DataSourceReport.jrxml

実行の充填部分でデータソースを渡します

于 2009-05-22T16:37:48.690 に答える