Hi guys, I have a question, I have a subreport that prints many lines because it is in the detail band, for me this is fine, but I want to filter the rows based on parameters when I print the report, I used the option "print when" to set the Boolean condition but not it works, this works with only one parameter. The condition is: (!"N".equals($P{Chk_Amministratori}) || ($F{nosCod} != $P{CheckDinamico1} || $F{nosCod} != $P{CheckDinamico2} || $F{nosCod} != $P{CheckDinamico3} || $F{nosCod} != $P{CheckDinamico4} || $F{nosCod} != $P{CheckDinamico5} || $F{nosCod} != $P{CheckDinamico6} || $F{nosCod} != $P{CheckDinamico7} || $F{nosCod} != $P{CheckDinamico8} || $F{nosCod} != $P{CheckDinamico9} || (!"N".equals($P{Chk_Amministratori}) || ($F{nosCod} != $P{CheckDinamico1} || $F{nosCod} != $P{CheckDinamico2} || $F{nosCod} != $P{CheckDinamico3} || $F{nosCod} != $P{CheckDinamico4} || $F{nosCod} != $P{CheckDinamico5} || $F{nosCod} != $P{CheckDinamico6} || $F{nosCod} != $P{CheckDinamico7} || $F{nosCod} != $P{CheckDinamico8} || $F{nosCod} != $P{CheckDinamico10}) ? Boolean.TRUE : Boolean.FALSE If I put a parameter it works, for example $F{nosCod} != $P{CheckDinamico10} ? Boolean.TRUE : Boolean.FALSE Can anyone help me?