You can do that with net.sf.jasperreports.style.* element level properties (for which you can have expressions as values). In your case you would need <rectangle> <reportElement ...> <propertyExpression name="net.sf.jasperreports.style.backcolor">$P{someColor}<propertyExpression> ... <reportElement></rectangle>[/code]