Yo lo haría así:
Código Delphi
[-]
if (qrClientes.Query1.Active) then
qrClientes.query1.close;
qrClientes.Query1.ParamByName('FECHA_INGR').AsDate := dtpInicio.Date;
qrClientes.Query1.ParamByName('FECHA_INGR').AsDate := dtpFin.Date;
qrClientes.Query1.Open;
Si en diseño la tienes activa, cuando se ejecuta el programa no coge las fechas
. Además, la segunda vez que abras el informe, no volvería a coger las fechas, salvo que cierres explicitamente la consulta o la destruyas. Con esta forma te quitas problemas.
Estoy totalmente de acuerdo con el último mensaje de
ramiretor
Un saludo