Pues me parece que no necesitas agrupar. Creo recordar que se usaba un QRBandGroup con un qrdbtext enlazado al campo familia y con eso era suficiente.
Esperemos que alguien usando QuickReport lo confirme.
Código SQL
[-]
SELECT DISTINCT art.num,art.nombre,des.pree,des.prep,des.porcen,art.fam
from art,des,fam where (art.NUM=des.ART) and (des.CLI=9)
order by art.fam,art.nombre;
Saludos