O erro é que quando coloco o mesmo codigo que uso no postgresql e funciona normalmente, não funciona no Ireport, tentei colocar parenteses na parte : dtpagamento >= ‘2017-11-01’ and dtpagamento <= ‘2017-11-30’ and idempresa = 4863 porem qnd coloco aparece outro erro dizendo “Operator does not exist numeric = boolean”
SELECT
contaspagar.“idcontaspagar” AS contaspagar_idcontaspagar,
contaspagar.“dtpagamento” AS contaspagar_dtpagamento,
contaspagar.“idempresa” AS contaspagar_idempresa,
contaspagar.“vlrdesconto” AS contaspagar_vlrdesconto
FROM
"public".“contaspagar” contaspagar
WHERE
contaspagar.“vlrdesconto” = dtpagamento >= ‘2017-11-01’ and dtpagamento <= ‘2017-11-30’ and idempresa = 4863