#1
|
|||
|
|||
Imprimir smartform sin cuadro de diálogo
Hola a todos:
Me pidieron modificar un programa para que corra de fondo con un job. Para eso debo eliminar los mensajes y los popups. La pantalla principal tiene varios radiobuttons para las salidas y una de ellas despliega un smartform. Debo enviarlo a la impresora directamente sin que se muestre el cuadro de diálogo de la impresora. Necesito que me ayuden con este tema ya que he intentado llenar dos estructuras(entrando a la función del smartform), una tiene el parámetro NO_DIALOG, pero cuando lo ejecuto me muestra el diálogo de todas formas. Si me pueden ayudar les voy a agradecer ya que no se me ocurre otra cosa. Desde ya muchas gracias. |
#2
|
|||
|
|||
Tienes que ademas de pasarle el NO_DIALOG = 'X'. tiene que decirle que impresora, si va a salir imnmediatamente, etc. El ejemplo que te estoy colocando no te muestra el dialogo y va directo a la visualizacion
CONTROL_PARAMETERS-NO_DIALOG = 'X'. CONTROL_PARAMETERS-PREVIEW = 'X'. OUTPUT_OPTIONS-TDDEST = TDDEST. "Impresora OUTPUT_OPTIONS-TDNEWID = 'X'. "Nueva orden de spool OUTPUT_OPTIONS-TDDELETE = 'X'. "Borrar tras salida OUTPUT_OPTIONS-TDIMMED = 'X'. "Inmediata OUTPUT_OPTIONS-TDCOPIES = 1. TDDEST es un parametro de entrada donde pregunto la impresora. Espero te sirva |
#3
|
|||
|
|||
Complementado lo dicho por Mike.
La impresora que utilices para la impresión debe estar configurada en la SPAD como salida directa (creo que se le asigna salida F) para que tome por defecto la impresora predeterminada del sistema, así solamente "levantara" el servicio SAPLPD el cual realizara la impresión del formulario. Exitos. |
#4
|
|||
|
|||
Problema con SPOOL
La orden SPOOL se genera y se puede ver correctamente. este archivo esta en formato OTF.
pero al mandarlo a la impresora default de windows "YCPP" en la cola de impresión de windows se muestra como un objeto con extesión .DEV, se "imprime" pero nunca sale nada en la impresora. Espero me puedan ayudar. Saludos |
Herramientas | Buscar en Tema |
Desplegado | |
|
|