|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Visualizacion de Impresion en SmartForm saltando ventana Imprimir
Hola a todos... Agradezco a quien pueda indicarme los campos de las estructuras ssfcompop y ssfctrlop que debo llenar para lograr que la ventana previa a la visualizacion de la impresion no me salga a la hora de ejecutar un smartform. Es decir que no requiero que el usuario tenga la opcion de decidir si imprime o visualiza, requiero que desde un principio llegue a la visualizacion de la impresion y desde alli si decidir si desea o no imprimir.
Nuevamente muchas gracias a quien pueda colaborarme. Saludos. Carolina |
#2
|
|||
|
|||
A quien interese, encontre la forma para saltar la ventana imprimir donde seleccionaba una de dos (Imprimir o Visualizar), a continuacion les dejo los parametros que llene, puede que alguno de ellos sobre pero asi me funciono despues de tanto probar:
Data: wa_output TYPE ssfcompop, "WA Opciones Smart wa_contrl TYPE ssfctrlop. "WA Estructura control Smart wa_contrl-no_dialog = 'X'. wa_contrl-device = 'PRINTER'. wa_contrl-preview = 'X'. wa_output-tdcover = ' '. wa_output-tddest = 'General'. wa_output-tdcopies = 1. wa_output-tdimmed = 'X'. CALL FUNCTION nombre_modulo_funcion EXPORTING control_parameters = wa_contrl output_options = wa_output user_settings = ' ' TABLES . . . EXCEPTIONS formatting_error = 1 internal_error = 2 send_error = 3 user_canceled = 4 OTHERS = 5. Saludos. |
#3
|
|||
|
|||
El tema de las impresiones (a mi me costo días darme cuenta de esto) es que el smartform coge el campo user_settings con el valor X y esto hace que por más que rellenes las tablas con los datos de la impresión no lo tenga en cuenta.
Es decir tienes que obligar a que user_settings en el smartform sea blanco y así utilizará los campos de las tablas de salida y control de impresión. Saludos |
#4
|
|||
|
|||
Bisonye...
Agrego a tu observacion, que al campo user_settings debe agragarse el valor ' ' y no ''. Yo coloque inicialmente el valor '' y aunque para otras personas puede ser obvio que este no era, a mi me tuve horas tratando de entender por que no funcionaba. Saludos, Carolina |
#5
|
|||
|
|||
Lo acabo de probar con mi programa y me a funcionado lo único que he cambiado es para que me imprima por la impresora local.
wa_output-tddest = 'LOCL'. Me ha ido como anillo al dedo, Gracias. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|