I tried setting up conditional styles to set a different pattern (number of decimal places on a numeric field) based on a parameter. But the pattern doesn't seem to be applied at all. I know the conditions in the conditional styles are correct because to debug them I also assigned each a diferent forecolor, and that is applied correctly to the field, but the pattern isn't. Any ideas as to why? Thanks. EDIT: Fixed! There seems to be a bug in iReport: my field originally had a fixed pattern, which I removed when I created the conditional style so that it wouldn't override the style. The problem, as I found by looking at the jrxml source, is that iReport didn't actually erase the pattern attribute, instead setting it as pattern="". After erasing it directly in the jrxml source, the style started working correctly. It seems that once you assign a pattern through the iReport GUI, it can't be fully removed without editing the source by hand. To sum up: erasing a previously set pattern from a field in iReport results in: <textField pattern="" ... > In order for a conditional pattern style applied to that field to work, the empty pattern has to be removed by hand: <textField ... > Post Edited by powermacx at 02/07/2011 21:28