0

レポート jrxml ファイルから計算された変数を使用して円グラフを作成したいと考えています。bar char を正常に作成しました

系列式: "1.Budget Sales
Category 式: new Integer(1)
Value 式:$V{ptd_budget_sales}

そのように、4 つのバーに 4 つのシリーズを追加しました。

パイチャーを作成するには、同じ方法を使用する必要があります。ただし、円グラフにはセクション値が 1 つしかありません

key expression
value expression
label expression

複数与えることはできません。

通常、 Javaデータ ソースから円グラフの値を渡しますが、計算された変数からのみ値を取得する必要があります。私はグーグルですが、答えのない同様の質問を見つけました。誰でも私やリンクを助けてください...

csvファイルからも作成できる場所を読みました。その場合、レポートからcsvファイルを作成する方法は? Javaから作成することは知っていますが、レポートから作成することはできません...提案は大歓迎です..

4

2 に答える 2

1

@Thomas Zimmer返信ありがとう

Value式のif条件でこれを行いました

(java.lang.Integer.parseInt($F{Value}.toString()) == 1 ? new java.lang.Double($V{ptd_labour_othPur_cost}.doubleValue()) : (java.lang.Integer.parseInt( $F{Value}.toString()) == 2 ? $V{ctc_labour_othPur_cost} : (java.lang.Integer.parseInt($F{Value}.toString()) == 3 ? new java.lang.Double( $V{ptd_ico_subcon_cost}.doubleValue()) : (java.lang.Integer.parseInt($F{Value}.toString()) == 4 ? $V{ctc_ico_subcon_cost} : (java.lang.Integer.parseInt($ F{Value}.toString()) == 5 ? $V{predict_profit} : new java.lang.Double(6) ) ) ) )

于 2013-06-12T07:02:49.720 に答える
1

There is no need to create a csv. pls. post your report, that will make a concrete answer easier. Do you use different variables to show in the chart? At which time are the variables ready? Maybe using a group in the report or setting the increment type could be a clue...

于 2013-06-12T05:39:03.333 に答える