Miembro
 Habitual

|
#1 Publicado: 3 May 2020 17:03 - Editado por: Mariox
Hola.
A ver si alguien me puede ayudar.
Tengo una presentación de facturas donde puedo hacer una buscqueda por rango de fechas. Que me busque del 1 al 30 de este mes por ejemplo. Luego individualmente puedo imprimirlas tipo formato factura, pero lo que estoy intentando hacer es que se me descarguen todas las facturas encontradas en un pdf individual de cada una.
-He podido abrir individualmente los pdf, pero hay alguna manera que se descargaran todos, comprimido o algo?
Gracias.
Si este mensaje te ha servido de ayuda dale tu voto
, si quieres penalizarlo
Nada cambia, si nada cambia.
Mac, windows
|
Moderador

|
#2 Publicado: 4 May 2020 10:35 - Editado por: apyguay
No es muy complicado, pero dependiendo de la cantidad de facturas que tengas que exportar, puede llevar más o menos tiempo. También es recomendable que se guarden en una carpeta por defecto y nunca en el escritorio por razones evidentes si son muchas. Yo lo que hago es, si se quiere imprimir una, pregunta al usuario si la quiere en el escritorio o en la carpeta por defecto. Si son varias, no doy opción del escritorio y siempre van a la carpeta por defecto. Para hacerlo tienes que hacer la búsqueda, posicionarte en la primera factura y ejecutar el paso de guión de exportar el registro encontrado a PDF. Después ir al siguiente y hacer lo mismo. Todo esto mediante un loop indicando que salga de dicho loop después del último registro En el ejemplo que pongo a continuación, se ejecuta otro guión de otra tabla porque las impresiones las realizo desde una tabla relacionada (la que contiene los datos del portal)
Establecer captura de errores [ Activo ] Consignar registros/peticiones [ Sin diálogo ] Mostrar cuadro de diálogo personalizado [ Título: "Mensaje"; Mensaje: "Se va a generar un documento PDF de cada una de las ventas. Esta operación puede llevar varios minutos dependiendo de la cantidad de PDF's a generar"; Botón predeterminado: "Aceptar" , Confirmar: "Sí"; Botón 2: "Cancelar" , Confirmar: "No" ] If [ Get ( LastMessageChoice ) = 1 ] Ir al registro/petición/página [ Primero ] Establecer variable [ $$ID facturas estetica imprimir conjunto PDF ; Valor:Facturas estetica::ID ] Consignar registros/peticiones [ Sin diálogo ] Ejecutar guión [ "Imprimir conjunto de ventas PDF (D F estetica)" ] Loop Ir a la presentación [ "Ventas" (Facturas estetica) ] Ir al registro/petición/página [ Siguiente; Salir después del último ] Establecer variable [ $$ID facturas estetica imprimir conjunto PDF ; Valor:Facturas estetica::ID ] Consignar registros/peticiones [ Sin diálogo ] Ejecutar guión [ "Imprimir conjunto de ventas PDF (D F estetica)" ] End Loop Else Detener guión End If Vaciar caché a disco Consignar registros/peticiones [ Sin diálogo ] Ir a la presentación [ "Ventas" (Facturas estetica) ] Mostrar cuadro de diálogo personalizado [ Título: "Mensaje"; Mensaje: "La exportación de las ventas a PDF ha finalizado"; Botón predeterminado: "Aceptar" , Confirmar: "Sí" ]
Si este mensaje te ha servido de ayuda dale tu voto
, si quieres penalizarlo
Windows 10 // FileMaker 11 + 12 Advanced
|