-2

次のフィールドを持つ複雑なオブジェクトからJasperレポートを作成する必要があります。

1. 4-5 string fields
2. List<outer object> where outer object consists of some string fields and a list of  
  inner objects. Here inner object also has some integer fields.

さて、必要なジャスパーレポートでは、すべての外部オブジェクトの内部オブジェクトのリストのすべてのメンバーについて、水平棒グラフ(3本の棒)を表示する必要があります。3つの外部オブジェクトのリストがあり、各外部オブジェクトには3つの内部オブジェクトのリストがあるとします。3 X 3の棒グラフを作成し、それらを表形式で表示する必要があります。

externalObject1.getName()

列1列2

innerObject1.getName()棒グラフ

innerObject2.getName()棒グラフ

innerObject3.getName()棒グラフ

externalObject2.getName()

innerObject1.getName()棒グラフ

等々....

私はそれを行う方法がいくつかあることを理解しています、

  1. カスタマイズされたJRDataSourceクラスの作成
  2. 複数のサブレポートを作成し、それらを統合してメインレポートを取得します

jrxmlファイルの作成にiReportを使用しています。

誰かがそのような複雑なオブジェクトから表形式の構造を作成するのを手伝ってくれますか?

4

1 に答える 1

0

あなたはそのように書くことができます

フィールドで1つのフィールドを取る

そのようにあなたの名前を変えてください

1つのクラスOrder.javaがあり、1つのアカウント参照アカウントが1つの顧客オブジェクトを持ち、顧客が顧客の名前を持っているとします。

したがって、ステップは次のとおりです。

account.customer.firstname

ジャスパーレポートのフィールドで定義します。

于 2012-11-28T12:30:05.513 に答える