Usando DB2 com ireport

estou tentando utilizar o DB2 com o ireport, mas estou encontrando erros em uma query bem simples ao tentar executar o relatorio, a query segue abaixo:

select CDRCT, DCRCT, PRDSCIOF from fin_codrec
where ( CDRCT = $P{codigoReceita} or $P{codigoReceita} is null )

, a mensagem de erro é a seguinte

a statment contains a use of a parameter marker that is not valid

,
soube que o pessoal tem tido problemas com prepared statement, ja que o ireport o usa.

atenciosamente
fabio