Good morning to all, I'm creating an IReport PDF template using the IReport designer version 3.5.0 I have to print a static text if at least one of two variables are not blank: so in the "Print when expression" field of my static text I wrote this condition new Boolean( !$F{riepilogo_totaleDichiarazioni}.equals( "" ) || !$F{riepilogo_totaleDistinte}.equals( "" ) ) It works only if the first operator is true, but if the first is false and the second is true the condition doesn't work. If Itry to reverse the two operators new Boolean( !$F{riepilogo_totaleDistinte}.equals( "" ) || !$F{riepilogo_totaleDichiarazioni}.equals( "" ) ) it works just if the variable "riepilogo_totaleDistinte is valued. So it seems that the expression evaluate only the first operator and ignores the second. Is there something wrong in my code? Thanks in advance for your replies, regards Giuseppe