[Lazarus-es] Crosstab report en Lazreport
Maxi
maximiliano.duarte en gmail.com
Lun Abr 22 03:18:53 CEST 2013
puedes transformar filas end columnas Desde sql.
El 21/04/2013 21:50, "Ulises Díaz" <udiaz60 en hotmail.com> escribió:
> Buenas noches
>
> Quien me puede ayudar con el tema de la tabulación cruzada (crosstab o
> pivot tables) en Lazreport. He estado intentarlo hacerlo funcionar pero no
> lo he logrado.
>
> He tratado de realizarlo creando unas tablas de prueba.
>
> Tengo una consulta que me devuelve una lista de estudiantes y enfrente de
> estos una materia y la respectiva nota de dicha materia de esta forma:
>
> nombre materia nota JOSE TORRES ARTISTICA 2.3 JOSE TORRES MATEMATICAS
> 2.1 JOSE TORRES SOCIALES 2.2 LINA PACHECO ARTISTICA 4.3 LINA PACHECO
> MATEMATICAS 4.1 LINA PACHECO SOCIALES 4.2 PEDRO PEREZ ARTISTICA 3.2 PEDRO
> PEREZ MATEMATICAS 3.1 ULISES DIAZ ARTISTICA 1.3 ULISES DIAZ MATEMATICAS
> 1.1 ULISES DIAZ SOCIALES 1.2
> Deseo tener un listado de estudiantes y que las materias se conviertan en
> columnas para tener la nota correspondiente a cada estudiante de la
> siguiente manera:
>
> Nombre Artistica Matematicas Sociales
> JOSE TORRES 1 4.2 4,4
>
>
> El resultado que obtengo es que se repiten los nombres y se muestran los
> doce registros de las notas.Pero lo que se espera es que salga un solo
> registro por estudiante y cuatro notas.
>
> Esto lo hice colocando una banda de datos maestros y una banda de datos
> cruzados.
>
> Estas son unas capturas de pantalla que ilustran lo que estoy haciendo.
> 1. Así estan las bandas:
> http://puu.sh/2EFBn.png
> Tengo una query (zquery1) en zeos de la cual en la banda de datos maestro
> coloco el nombre del estudiante y la banda de datos cruzados utilizo la
> misma zquery1 con el campo nota. Este es el sql http://puu.sh/2EFID.png.
>
> 2. Este es el resultado que obtengo:
> http://puu.sh/2EFPL.png
>
> Deseo realizar esto por medio de lazreport pues manejo diferentes gestores
> de bds en mi aplicación.
>
> De antemano gracias por la ayuda que me puedan brindar.
>
> Ulises Díaz
> Colombia
>
>
>
>
>
>
>
> _______________________________________________
> Lazarus-es mailing list
> Lazarus-es en lists.lazarus.freepascal.org
> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es
>
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus-ide.org/pipermail/lazarus-es/attachments/20130421/1e101ae0/attachment-0002.html>
More information about the Lazarus-es
mailing list