2009-05-30 65 views
4

私はこの仕事をすることにとても近いので、もう一方のメインレポートxmlに1つのジャスパーサブレポートを直接埋め込むようにしています。あなたはこれが簡単だと思いますが、私はそれを行う上での一例を見つけることができません。誰もがファイルやリソースなどを使用しているようです。私は文字列から直接作業しているレポートが1つあり、サブレポートを含むようにしたい。JasperReportsに直接埋め込まれたサブレポート

誰でも?構文?ありがとう!

+0

メインレポートとサブレポートを同じxmlテンプレートファイルで定義したいと思っていますか? – waxwing

答えて

2

私がJasperReportsでこれを行うための唯一の方法は、サブレポートに別の.jrxmlファイルを使用して、subreportコマンドを使用してメインレポートに含めることです。

埋め込みレポートの別のオプションは、サブデータセットを使用することですが、私が知っている限り、それらはグラフにのみ役立ちます。

レポートの生成を取り巻くコードを制御しているように聞こえるので、1つの文字列で複数のレポートを定義し、実行時に各レポートをコードに抽出させる簡単な形式を考え出すことができます。

1つのファイルに対処する必要があるのにJasperReportのサブレポートが必要な場合は、Zipファイルを使用してメインレポートとすべての必要なサブレポートを圧縮して一時的に解凍しましたディレクトリ(必要なときはすべて)

+1

私は実際に、サブレポートをオブジェクトとして別のものに渡すことができるように、自分のプログラムの構造を使用しました。サブレポートのdataSourceExpressionは、 "新しいJRBeanCollectionDataSource($ P {SUBREPORT})" – Joshua

関連する問題