anonymous
Log in
Log out
Search
Recents:
v3.0
My subscriptions
My posts
My profile
csharp-l
Listado en pdf, pantalla o impresora
08/06/20 07:44
sed12516
Replies:
1
Buenos días Foro: Con los listados quiero imprimir en pdf, sacarlo por pantalla o mandarlo a la impresora según lo que eligió un usuario en el workpanel, pero al tratar de controlar las reglas de impresion: printer para impresora y Output_file para pdf me da error. La pregunta es de que manera puedo hacerlo, si hay forma de controlarlo con parametro y si tengo que crear varios listados según el tipo que escoga. ----------------------------------------- Para Suscribirse/Desuscribirse: http://www.gxtechnical.com/cgi-bin/hforum.exe?2,3,30,11 Por consultas owner-csharp-l@gxtech.com.uy
Buenos días Foro:
Con los listados quiero imprimir en pdf, sacarlo por pantalla o mandarlo
a la impresora según lo que eligió un usuario en el workpanel, pero al
tratar de controlar las reglas de impresion: printer para impresora y
Output_file para pdf me da error.
La pregunta es de que manera puedo hacerlo, si hay forma de controlarlo
con parametro y si tengo que crear varios listados según el tipo que escoga.
-----------------------------------------
Para Suscribirse/Desuscribirse:
http://www.gxtechnical.com/cgi-bin/hforum.exe?2,3,30,11
Por consultas owner-csharp-l@gxtech.com.uy
Replies
cfalchini
23/06/20 15:14
La forma que yo utilizo es siempre generar los procedimientos pdf de modo tal que me devuelvan el el link para que yo después pueda hacer o que decida: en el procedimiento PDF: ej: nombre procedimiento imprimirHR *Output_file(&NombreArchivo,'pdf');parm(&NombreArchivo,&ViajeId);* *Main Program: True* *Call Protocol: Internal* + Si quiero visualiar por pantalla: desde un web pannel lo llamo: &NombreArchivo = &ViajeId.ToString().Trim() + '.pdf' imprimirHR(&NombreArchivo,&ViajeId) &Window.Url = &NombreArchivo &Window.Open() + si quiero Adjuntarlo a un email: &NombreArchivo = &ViajeId.ToString().Trim() + '.pdf' imprimirHR(&NombreArchivo,&ViajeId) dispongo de @NombreArchivo para adjuntarlo + para imprimir directo a Impresora hoy no está disponible desde los navegadores y es necesario realizar un proceso que el archivo generado lo puedas enviar a impresora. if fileExist(&PathAdjunto) = 1 &Mail.Attachments.Add(&PathAdjunto) //esto es por si hubiera adjuntos endif ... &SMTP.Send(&Mail) Espero te aclare algo sobre tu duda. Saludos El lun., 8 jun. 2020 a las 7:45, Sergio (<sed@f10informatica.com>)
La forma que yo utilizo es siempre generar los procedimientos pdf de modo tal que me devuelvan el el link para que yo después pueda hacer o que decida: en el procedimiento PDF: ej: nombre procedimiento imprimirHR *Output_file(&NombreArchivo,'pdf');parm(&NombreArchivo,&ViajeId);* *Main Program: True* *Call Protocol: Internal* + Si quiero visualiar por pantalla: desde un web pannel lo llamo: &NombreArchivo = &ViajeId.ToString().Trim() + '.pdf' imprimirHR(&NombreArchivo,&ViajeId) &Window.Url = &NombreArchivo &Window.Open() + si quiero Adjuntarlo a un email: &NombreArchivo = &ViajeId.ToString().Trim() + '.pdf' imprimirHR(&NombreArchivo,&ViajeId) dispongo de @NombreArchivo para adjuntarlo + para imprimir directo a Impresora hoy no está disponible desde los navegadores y es necesario realizar un proceso que el archivo generado lo puedas enviar a impresora. if fileExist(&PathAdjunto) = 1 &Mail.Attachments.Add(&PathAdjunto) //esto es por si hubiera adjuntos endif ... &SMTP.Send(&Mail) Espero te aclare algo sobre tu duda. Saludos El lun., 8 jun. 2020 a las 7:45, Sergio (
)
Back to csharp-l