No tienes más que utilizar una tabla de cabecera (Facturas) y otra de Detalle(Líneas).
A partir de ahí cada factura podrá tener cuantas líneas sean necesarias, yo tengo sistemas que a veces una factura ocupa más de 42 páginas, da lo mismo el diseño es igual, Cabecera factura y luego líneas (las que sean).
En cuanto el constructor de informes a utilizar para este propósito te puedo decir que con el mismo QuickReport que viene con Delphi puedes hacerlo y por lo tanto con cualquier otro que conozca y se integre con Delphi.
Un Saludo.
|