Hola viejo, tenia bastante tiempo que no me encontraba contigo en un post, cuentame que te habia pasado
Bueno veamos como te puedo ayudar.
Segun lo que entendi necesitas pasar un recordset directamente a un reporte.
conexion.open "Ruta de la BD"
sql "select * from tabla"
recordset.open sql, conexion
set datareport.datasource = recordset
Si te sirve o alguna duda me avisas.