Cita:
Empezado por Casimiro Notevi
Se supone que quiere hacerlo él, ya que el fastreport, al igual que todos los reporteadores, hacen la burrada de join entre todas las tablas y luego filtran para crear los grupos que se le indique, en este caso, cabecera y líneas.
O sea, con el FR se "dibujan" los datasets y se unen mediante líneas los campos que relacionan las tablas y luego él, internamente, crea algo así:
Código SQL [-]select cab.* from cabeceras cab join lineas lin on lin.codigocabecera=cab.codigo
Por lo que se trae todo en una línea:
Totalmente ineficiente, pero es eso lo que hacen.
|
Pero Casimiro, no hay otra forma, con un query definitivamente los datos saldran como tu dices
otra forma seria q pueda crear un ClientDataSet, con los campos q crea conveniente y armalos como el quiere