2012-02-02 1 views
1

です。レポートは、各明細が数量、説明、名前、価格などの属性で列挙された典型的な注文明細書スタイルレポートです。iReport - iReport/JasperReportsに問題があり、それに対処する最善の方法が不明なiReport - 動的画像または画像の高さが

ただし、私が解決したい問題は、アイテム説明。各広告申込情報はN個の詳細な画像を持つことができます。複数の画像(車のフード、車輪、内装、外装など)と考えることができます。実行時に画像の数が表示されます。

どのようにこれらの動画を含めることができますか? 9つの画像のプレースホルダを作成し、渡されない場合は非表示にすることができますが、その画像がない広告申込情報には空白が残ります。私はレポートに渡される前に、他のすべての画像を1つの大きな画像にまとめることもできますが、まだサイジングの問題があります。

複数のオプションの画像を許可しながら、バンドでダイナミックサイジングを行う方法を理解できないようです。

+0

これは例です。これらは、折りたたまれているはずの他の行の余分なスペースです。PDFに書き出すときにのみ表示されます。内部ビューアには表示されません。それは大丈夫です。[リンク](http://www.sherpasoftwaredevelopment.com/example.jpg) – user1185301

+0

「画像の数は実行時に決定されます」と言うのは正確ではないでしょうか? – mdahlman

答えて

2

空白で問題を解決するにはデータがないときにはバンドを印刷しないように設定できます(画像/アイテムごとに1つのバンドが必要です。また、各コンポーネントには「空白のときに空白を削除する」というプロパティがあります。

+0

写真がいくつかあります画像が1つの画像に1つずつ表示されないようにするには、空白がなくなっていないことをPDFに書き出したときに。私が上に掲げたリンクはこれを実証しています。 – user1185301

+1

実際に私があなたの例を正しく理解しているならば、各詳細項目の下に2つの余分なバンドを使用するべきです。 1バンドは画像1〜4を有し、第2のバンドは画像5〜8を有する。その中に少なくとも1つのイメージがある場合にのみバンドを表示する式を記述します。したがって、アイテム#2では第2の画像バンドが隠され、アイテム#3では両方の画像バンドが隠される。 –

+0

ベン。私はすでに複数のバンドを考えていないために馬鹿だと感じています。私はこれをして、それは私を近づけた。 PDFエクスポートでは複数のPDFバンド(内部ビューアは問題ありません)が好きではないようですので、同じことを達成するためにいくつかのファンキーなグループ分けをしなければなりませんでした。超優雅ではないが、それは働いている。しかし、なぜあなたは複数のディテールバンドを持つことができないのか分かりません。 – user1185301

関連する問題