Hola Jorge.
La sentencia SQL es correcta y funciona.
El problema puede darse en la asignación de los parámetros:
Código Delphi
[-]
with IBQuery1 do
begin
Close;
SQL.Clear;
SQL.Add('SELECT * FROM RECIBOS');
SQL.Add('WHERE (REESTADO <> ''ANULADO'') AND (REFCH >= :FECHA1 AND RFECH <= :FECHA2)');
ParamByName('FECHA1').AsDateTime := DateTimePicker1.DateTime;
ParamByName('FECHA2').AsDateTime := DateTimePicker1.DateTime;
Open;
end;
o en la configuración de los componentes del reporte, o en la relación de estos con la consulta.
Saludos