Trabajar con múltiples detalles en el reporte de foxpro 9.0
Ravenn mi consulta es la siguiente estoy haciendo un reporte con dos detalles en el primer detalle me muestra los servicios prestado al cliente, en el segundo detalle del reporte quiero que me aparezca los servicios que ya están cancelados le estoy haciendo de la siguiente forma.
select descrip,monto,idservicio,cantidad,precio from salarios where salarios.idcliente == sqlclientes1.idcliente order by descrip into cursor sqlreporte
select descrip,precio,mesnombre,año,mes,idservicio,deuda.fecha, recibo from deuda where deuda.idcliente == sqlclientes1.idcliente order by mes into cursor sqlreporte1
select sqlreporte
if reccount() > 0
******
report form fullpath("c:\siscontrol\reportes\")+"detalledepago.frx" preview
******
Endif
Donde SQLREPORTE contiene los servicios prestados que se muestran en el detalle1 (esto si me aparece) el problema es cuando quiero mostrar en el detalle2 los servicios que fueron cancelados no me aparecen todos solo me parece el primer registro que corresponde SQLREPORTE1 no se como hacer para que en el detalle2 me aparezca todo los registros de la tabla temporal SQLREPORTE1