Bueno es un tema que se ha tratado muchas veces, por ejemplo para ejecutar una consulta SQL entre dos fechas puedes ver
éste hilo por ejemplo.
Para que lo podamos enviar al reporte sencilamente debemos asignar el
dataset(Query,Table,etc) específico a nuestro componente QuickRep y utilizar una
banda detalle en la que tengamos componentes como
QRDBText por ejemplo (uno por cada columna o campo de nuestra consulta SQL), a los cuales tambien hay que asignarles el mismo DataSet(Propiedad DataSet) he indicarle el campo(columna) atraves de la propiedad
DataField con la que van a trabajar.

Al abrir(Active=True) el dataset y darle una vista previa(Preview) al reporte, ya se podrá visualizar e imprimir todos los registros obtenidos en la consulta.

Y eso es todo...

Saludos...
