Charts 使用表达式作为值创建条形图

Charts 使用表达式作为值创建条形图,charts,jasper-reports,ireport,bar-chart,calculated-columns,Charts,Jasper Reports,Ireport,Bar Chart,Calculated Columns,我通常使用Java代码中传递的map对象创建图表,并在iReport中使用子数据集创建图表 现在,我需要从同一报表的其他字段的计算值创建一个条形图。例如,其中一个文本框的计算值为 new java.lang.Double((Double.valueOf($P{REPORT\u PARAMETERS\u MAP}.get(“budget\u labour\u cost”).toString()).doubleValue()) +(Double.valueOf($P{REPORT\u PARAMET

我通常使用Java代码中传递的map对象创建图表,并在iReport中使用子数据集创建图表

现在,我需要从同一报表的其他字段的计算值创建一个条形图。例如,其中一个文本框的计算值为

new java.lang.Double((Double.valueOf($P{REPORT\u PARAMETERS\u MAP}.get(“budget\u labour\u cost”).toString()).doubleValue())
+(Double.valueOf($P{REPORT\u PARAMETERS\u MAP}.get(“budget\u ico\u cost”).toString()).doubleValue())
+(Double.valueOf($P{REPORT\u PARAMETERS\u MAP}.get(“预算/分包成本”).toString()).doubleValue())
+(Double.valueOf($P{REPORT\u PARAMETERS\u MAP}.get(“预算\其他\采购\成本”).toString()).doubleValue())
)

我需要在条形图的一个条形图中使用表达式的结果

您仍然可以使用数据集;只需收集变量(类型列表或映射)中文本字段的结果,然后从中为数据集创建新的数据源

该变量可能使用类似于的表达式

$V{variable}.add()$V{variable}:$V{variable}

计算类型为“无”