私は通常、 Javaコードから Passing map オブジェクトを使用してチャートを作成し、サブ データ セットを使用してiReportでチャートを作成します。
次に、同じレポートの他のフィールドの計算値から棒グラフを作成する必要があります。たとえば、テキスト ボックスの計算値の 1 つは
new java.lang.Double((Double.valueOf( $P{REPORT_PARAMETERS_MAP}.get("budget_labour_cost").toString()).doubleValue())
+ (Double.valueOf( $P{REPORT_PARAMETERS_MAP}.get("budget_ico_cost").toString()).doubleValue())
+ (Double.valueOf( $P{REPORT_PARAMETERS_MAP}.get("budget_subcon_cost").toString()).doubleValue())
+ (Double.valueOf( $P{REPORT_PARAMETERS_MAP}.get("budget_oth_purchase_cost").toString()).doubleValue())
)
棒グラフの 1 つの棒で式の結果を使用する必要があります。