y no creeis que lo más sencillo es hacer una join entre las 2 tablas y, así, si tiene faltas saldrá en el resultado de la join y, si no tiene, pues no saldrá???
De esta manera pasamos la responsabilidad de los datos a la Query y dejamos el reporte lo más sencillo posible (un TQRGroup con la propiedad ForceNewPage a true y una banda Detail para el detalle)
No se, es una idea