Matt, thanks for the quick reply, very useful, even though your answer is "no". I don't know the details of the styles' implementation in JasperReports, however this seems possible. The condition just defines the values for the style's parameters, or the template style from which these values should be taken. Accordingly the schema, condition only can be defined in the jrxml file, not in the files with style templates, so there's actually no problem with referring to variables/fields. Also, <style> element nested in <conditionalStyle> has attribute "style" which means that it should accept a reference to a parent style, and it doesn't. Imho this is a 100% bug, isn't it? So, from my point of view either @style should be removed from <style> nested in <conditionalStyle> or this functionality should be implemented properly. What do you think? I'm going to post a corresponding bug in the JasperReports bugtrack. Thanks, Alexey