Mirando lo que haces no me explico porque falla, pero te diré por mi experiencia que no necesitas abrir y cerrar las consultas que usas en el informe, pues al ejecutarlo este se encarga de abrirlo y al cerrarlo este cierra las consultas asociadas a el, si la abres manualmente entonces si tienes que cerrarla
Código Delphi
[-]
spBolMasiva.Parameters.ParamByName('@idCliDes').Value := EdCliDes.AsInteger ;
spBolMasiva.Parameters.ParamByName('@idCliHas').Value := EdCliHas.AsInteger ;
RvBoleta.Execute;
RvBoleta.Close;
siempre con la propiedad de TRvSystem
soPreviewModal := True