consulta como usar dos tipos de formato de factura

77 views
Skip to first unread message

Marcelo Barberis

unread,
Jun 5, 2022, 6:07:09 PM6/5/22
to publicesvfoxpro
Hola buenas tardes, tengo dos formatos de facturas, uno es para impresion de rollo con dimensiones de ancho de 75 mm y el largo depende de la factura y tengo otro formato tipo carta o A4.
El usuario utiliza el formato tipo rollo para realizar la impresion de la factura y se la entrega al cliente. El usuario dispone de una sola impresora que es una EPSON TM-T20II instalada en su PC.
Lo que desea es imprimir la factura tipo rollo en la impresora epson y se la entrega al cliente hasta ahi esta correcto, se realiza sin problema, pero el usuario desea generar un PDF del formato de la factura tipo Carta o A4 y enviarle al cliente a su correo electronico o via WhatsAPP.
El problema que tenemos es que el PDF se crea del formato de la factura A4 sin problema pero aparece con las dimensiones de la factura tipo rollo, es decir con un ancho de 75 mm y el largo del papel A4.

Mi consulta nuevamente, si el usuario tiene instalada solo una impresora que es la EPSON TM-T20II como podria realizar un PDF con un formato de papel A4..???

Lo que hago es esto
ReporteActivo = "rep_fact_A4.frx"

_Screen.oFoxyPreviewer.lRepeatInPage = .T.

&& Ejecuto el reporte para ser generado en pdf
REPORT FORM (ALLTRIM(ReporteActivo)) TO FILE (lcFilePDF) OBJECT TYPE 10
DO FOXYPREVIEWER.APP WITH "Release"
SET ENGINEBEHAVIOR 70

Desde ya agradesco cualquier tipo de comentario
--
Marcelo Barberis Gutierrez
Sistemas Informaticos
Villa Montes - Bolivia
Telef.: +591-76830544

Zarlu

unread,
Jun 5, 2022, 6:19:00 PM6/5/22
to Comunidad de Visual Foxpro en Español
Buenas tardes Marcelo!

Dos reportes, uno  para cada formato
Imagino que el formato tipo rollo es alargado y el del A4 con otra distribución/diseño por cuestiones de presentación.

Suerte
zarlu
Chetumal, Quintana Roo, México

Marcelo Barberis

unread,
Jun 5, 2022, 6:28:51 PM6/5/22
to publicesvfoxpro
Hola, creo que no exprese bien la consulta parece.
Mi problema es que el PDF con formato A4 o Carta, me sale con dimensiones del rollo, es decir formato A4 con un ancho de 75 mm y el usuario desea que el PDF tenga unas dimensiones de 21,59 cm por 27,94 cm
Mi consulta no iba en la forma de presentacion, sino mas bien como hago para que me aparezca el PDF con las dimensiones A4 teniendo instalada una sola impresora que imprime en papel rollo EPSON TM-T20II

--
Blog de la Comunidad Visual FoxPro en Español: http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/fd5bd239-0253-458d-bcb3-a10807c6c21en%40googlegroups.com.

A. D. R.

unread,
Jun 5, 2022, 7:25:39 PM6/5/22
to Comunidad de Visual Foxpro en Español
Hola Marcelo, buenas tardes. Lo que podrías hacer es agregar la misma impresora en manual y con otro nombre y tipo de hoja que utiliza y antes de llamar al reporte cambias a esta impresora nueva por default, haces el comprobante en el formulario a4 para generar el pdf y luego pones como default la impresora que tiene el rollo... si al agregar la impresora  no te permite ponerle una hoja tamaño A4, agrega cualquier otra impresora genérica que lo permita hacer... Espero te sea de ayuda esta idea. Saludos

HernanCano

unread,
Jun 6, 2022, 12:46:22 AM6/6/22
to Comunidad de Visual Foxpro en Español
local M.OldPrinter, M.ImpresoraA4, M.ElFRX, M.ElPDF
M.OldPrinter = set('printer',3)

M.ElFRX = 'Nombre-del-FRX.FRX'
M.ElPDF = 'Nombre-del-PDF.PDF'
M.ImpresoraA4 = 'Nombre-de-la-otra-Inpresora'

set printer to (M.ImpresoraA4)

do FoxyPreviewer.App
report form (M.ElFRX) object type 10 to file (M.ElPDF)
do FoxyPreviewer.App with 'RELEASE'

set printer to (M.OldPrinter)

** si no usas FoxyPreviewer, pue
des obviar el object type, pero ajusta entonces cómo llamar el REPORT FORM para enviarlo a tu impresora virtual PDF (o lo q sea)

**

Esto es lo q te dice Adrián.... más o menos....

Nos cuentas......
Reply all
Reply to author
Forward
0 new messages