Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Impresión
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 13-06-2023
Avatar de Carmelo Cash
Carmelo Cash Carmelo Cash is offline
Miembro
 
Registrado: jul 2003
Ubicación: Buenos Aires
Posts: 261
Poder: 22
Carmelo Cash Va por buen camino
Varios PDF en un solo archivo

Buenas noches foro.

Estoy usando Delphi 7 y QuickReport.

Con este procedimiento genero una factura y la exporto a PDF.

Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
var
 apdf : TQRPDFDocumentfilter;
begin
  with QuickReport2 do begin
    try
      //DeleteFile(edArchivo.text);//
    finally
      apdf := TQRPDFDocumentfilter.Create(edArchivo.text);
    end;

    try
      ExportToFilter(apdf);
    finally
      apdf.Free;
    end;
   end;
end;
Pero ahora necesito generar en un solo archivo varias facturas. Sería algo así.

apdf := TQRPDFDocumentfilter.Add(edArchivo.text);

Esto último es un invento mío, no existe.

Será que se puede hacer desde el Delphi sin necesidad de generar los PDF separados y unirlos con una aplicación externa?

Desde Ya muchas gracias por su atención.
Responder Con Cita
  #2  
Antiguo 13-06-2023
[egostar] egostar is offline
Registrado
 
Registrado: feb 2006
Posts: 6.562
Poder: 25
egostar Va camino a la fama
Cita:
Empezado por Carmelo Cash Ver Mensaje
Buenas noches foro.

Estoy usando Delphi 7 y QuickReport.

Con este procedimiento genero una factura y la exporto a PDF.

Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
var
 apdf : TQRPDFDocumentfilter;
begin
  with QuickReport2 do begin
    try
      //DeleteFile(edArchivo.text);//
    finally
      apdf := TQRPDFDocumentfilter.Create(edArchivo.text);
    end;

    try
      ExportToFilter(apdf);
    finally
      apdf.Free;
    end;
   end;
end;
Pero ahora necesito generar en un solo archivo varias facturas. Sería algo así.

apdf := TQRPDFDocumentfilter.Add(edArchivo.text);

Esto último es un invento mío, no existe.

Será que se puede hacer desde el Delphi sin necesidad de generar los PDF separados y unirlos con una aplicación externa?

Desde Ya muchas gracias por su atención.

Hace muchos años que no uso QuickReport, pero hasta donde recuerdo hay un componente que se llama QRCompositeReport, ese te debe ayudar con lo que quieres hacer. Puedes buscar aquí en el foro, debe haber algo al respecto.

Saludos
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney
Responder Con Cita
  #3  
Antiguo 13-06-2023
manelb manelb is offline
Miembro
 
Registrado: mar 2017
Posts: 297
Poder: 8
manelb Va por buen camino
Una opción podría ser la que te comenta Egostar.

Otra opción es que tu listado de facturas en QuickReport permita generar más de una factura en un mismo informe.
Con las bandas de grupo correctamente configuradas para que haga un salto de página al cambiar de factura no debes tener ningún problema para que el resultado sea el esperado.

Si lo que necesitas es un solo pdf con todas las facturas, el proceso de exportación a pdf sería idéntico al que ahora realizas.

Saludos
Responder Con Cita
  #4  
Antiguo 13-06-2023
Avatar de mRoman
mRoman mRoman is offline
Miembro
 
Registrado: nov 2003
Posts: 638
Poder: 21
mRoman Va por buen camino
Cita:
Empezado por Carmelo Cash Ver Mensaje
Buenas noches foro.

Estoy usando Delphi 7 y QuickReport.

Con este procedimiento genero una factura y la exporto a PDF.

Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
var
 apdf : TQRPDFDocumentfilter;
begin
  with QuickReport2 do begin
    try
      //DeleteFile(edArchivo.text);//
    finally
      apdf := TQRPDFDocumentfilter.Create(edArchivo.text);
    end;

    try
      ExportToFilter(apdf);
    finally
      apdf.Free;
    end;
   end;
end;
Pero ahora necesito generar en un solo archivo varias facturas. Sería algo así.

apdf := TQRPDFDocumentfilter.Add(edArchivo.text);

Esto último es un invento mío, no existe.

Será que se puede hacer desde el Delphi sin necesidad de generar los PDF separados y unirlos con una aplicación externa?

Desde Ya muchas gracias por su atención.
Hola que tal Carmelo.

Pudiera ser lo q te comenta MANELB, que la aplicación permita generar varias facturas en un solo reporte. En mi caso tengo un informe por punto de venta y por cada punto de venta se generan varias páginas, como un listado de ventas/clientes y realiza un "rompimiento de hoja" en cada punto de venta diferente. En el equipo donde se genera estos reporte, instale una IMPRESORA PDF (CutePDF, PDF24, etc) y si el usuario quiere NO IMPRIMIR EL REPORTE FISICAMENTE, usa esta impresora para crear un archivo PDF con todo el reporte/informe, mas 1500 páginas.

Espero te pueda servir esta idea.

Saludos.
__________________
Miguel Román

Afectuoso saludo desde tierras mexicanas....un aguachile?, con unas "cetaseas" bien "muertas"?, VENTE PUES !!
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Varios TEdit solo numericos tarco35 Varios 8 11-02-2019 20:34:49
Cargar Varios CSV's en un solo Memo Albertito Varios 8 12-02-2008 23:30:49
Necesito consejo: ¿Varios .mdb o uno solo? Wonni Tablas planas 8 17-05-2007 19:47:33
un solo PopupMenu para varios paneles pjmedina Varios 2 28-04-2006 10:58:49
unir varios report en uno solo Eusebio Impresión 0 02-02-2006 13:37:48


La franja horaria es GMT +2. Ahora son las 20:03:06.


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
Copyright 1996-2007 Club Delphi