Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Impresión (https://www.clubdelphi.com/foros/forumdisplay.php?f=4)
-   -   Imprimir Varios Hojas (https://www.clubdelphi.com/foros/showthread.php?t=41703)

luxus 23-03-2007 00:30:28

Imprimir Varios Hojas
 
Hola Amigos,

Tengo un pequeño problemilla con la impresion de varias hojas. A ver si me explico. En una aplicacion me han pedido que permita al usuario imprimir varias facturas de forma que consecutiva. Es decir, generar un cuadro de dialogo en el que se introduzca el rango de facturas a imprimir. Estoy usando QuickReport para la impresion con lo que se muestra una sola factura. ¿como podría implementar para que el programa imprima el rango de facturas?
Gracias y saludos

Lepe 23-03-2007 00:42:50

De momento se me ocurre dos cosas:
- Un bucle:
Código Delphi [-]
//  Vamos a imprimir desde la factura 32 a la 40;
for i:= 32 to 40 do
begin
  Query1.Close; // consulta desde la que se alimenta el quickReport
  query1.parambyname('Factura').AsInteger := i;
  Query1.Open;
  QuickReport1.Print;
  Application.ProcessMessages;
end;

- Modificar la consulta que alimenta el QuickReport para que quede así:
Código SQL [-]
  Select * from facturas where idFactura in (32, 33, 34, 35, 36, 37,38,39,40)
Cuando el usuario elija las facturas, sustituyes lo que está entre paréntesis por los números de facturas.

Si el idFactura es un String, debería quedar así:
Código SQL [-]
  Select * from facturas where idFactura in ('32', '33', '34', '35', '36', '37', '38', '39', '40')

Saludos


La franja horaria es GMT +2. Ahora son las 01:03:18.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi