QReport dudas

En una aplicación, a partir de una consulta SQL de 3 tablas:
1. TAlumno (IDAlu, ApyNom, ...)
2. TModulo (IDMod, Modulo, ...)
3. TPagosxAlu (IDPago, IDAlu, IDMod)
Genero el siguiente informe en QReport de Delphi 5:
--------------------------------------
Recaudación de pagos del Módulo IDMod
-----------------------------
Alumno Monto
-----------------------------
ApyNom de Alumno 1 $ 20
ApyNom de Alumno 1 $ 50
ApyNom de Alumno 1 $ 80
ApyNom de Alumno 2 $ 10
ApyNom de Alumno 3 $ 15
ApyNom de Alumno 3 $ 45
Total recaudado $220
-------------------------------------
De esta forma si algún alumno realizó más de 1 pago en un módulo, se duplica su nombre (en el ejemplo se duplican ApyNom de Alumno 1 y 3)
¿Cómo configuro el informe para obtener un resultado como el siguiente?
--------------------------------------
Recaudación de pagos del Módulo IDMod
ApyNom de Alumno1
$ 20
$ 50
$ 80
ApyNom de Alumno2
$ 10
ApyNom de Alumno3
$ 15
$ 45
Total recaudado $220
-------------------------------------
Agradeceré vuestra pronta respuesta

1 Respuesta

Respuesta
Pues debes usar la clausula "distinct" en tu consulta a la BD.
Ejem.
Select distint nombre where xx = yy;
De esta forma solo devolverá aquellos registros que no se repitan.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas