JasperSoft Studio 6.19.0按classificacao字段设置柱状图条件颜色
Jaspersoft CE 柱状图按字段值设置柱子颜色
实现步骤(NetBeans IDE)
- 打开报表XML文件,找到
<barChart>节点区域 - 定位到
<barPlot>下的<barSeries>节点(若图表是按classificacao分组的单系列图表,直接操作该节点) - 在
<barSeries>内部添加<colorExpression>节点,填入以下条件判断代码:<colorExpression><![CDATA[ switch ($F{classificacao}) { case "A": return java.awt.Color.GREEN; case "B": return java.awt.Color.YELLOW; case "C": return java.awt.Color.RED; default: return java.awt.Color.LIGHT_GRAY; // 无匹配值时的默认颜色 } ]]></colorExpression> - 保存文件,运行报表预览,验证柱子颜色是否按规则显示
关键说明
- 确认
$F{classificacao}是数据集里的正确字段名,注意大小写和拼写 - 若为多系列柱状图,需确保每个系列的
classificacao值对应正确,或根据数据结构调整表达式逻辑 - 预览时颜色未生效的话,检查表达式语法是否正确,或字段是否被正确加载到数据集
内容的提问来源于stack exchange,提问作者Luiz
相关产品推荐
相关产品推荐

