Puedes crear un evento en el formulario y mediante manejador de objeto disparar el informe. En la última línea del proceso añades un Interfaz Aceptar. De este modo te disparará el informe y cuando cierres el informe también te cerrará el formulario.
bien he creado el evento y lo he colodo en boton aceptar , pero sucede que el informe se muestra en blanco , recuerden que quiero imprimir los resultados al dar alta de ficha.
Solo puedo ver resultados en informes solo cuando modifico una ficha.
Ahora puedo ver el diseño del informes pero vacio, los datos que ingreso solo se visualizan al mostrar el formulario no se ven hasta que acepto y vuelvo a entrar a la ficha.
Si quieres imprimir un informe con los datos que pides en un formulario, no podrás hacerlo nunca desde el mismo. Es decir primero tendrás que aceptar el formulario (con lo que se cierra), y después imprimir.
Al proceso que te comenta innovadb@, le falta lo siguiente:
- Crear una cesta de la tabla
- A la instrucción "Modificar ficha con formulario", le pones una variable de retorno "BOK", para saber si aceptó
Me niego a creer que no exista una manera de imprimir desde un formulario donde realizo un cambio de datos. ¿Siempre tendré que guardar y luego buscar para volver a abrir e imprimir con actualizaciones?
Una manera sería con un botón “Aceptar sin cerrar”, con esto se guardan los cambios y posteriormente se presiona el botón “Imprimir”. Pero no funciona; siempre cierra el formulario. Creo que esto es porque los formularios se abren en “Diálogo”, es decir, todo se detiene hasta que se termine con la edición.
Entonces, si esto fuera así, la solución sería poder abrir el formulario en un TAB por separado, pero esto tampoco es posible (hasta donde he visto). En v6x bastaba con un “Añadir retorno” para la ficha encontrada y santo remedio. Pero en v7 ya no existen.
Pero entonces, ¿para qué se utiliza el comando “Aceptar sin cerrar” si siempre cierra?, ¿cómo abrir un formulario en una pestaña por separado?, o la pregunta original: ¿cómo actualizar un cambio e imprimirlo sin volver a buscarlo?
Nota: Acudiendo a los expertos, bajé la OpenApp de InnovaDB y fijarme cómo lo implementan. Pero en el formulario de edición de Presupuestos por ejemplo, si modifico la fecha e imprimo, ésta no aparece actualizada.
Respondo a la rápida, no se si es esto lo que quieren hacer, ver las imagenes, desde un botón dentro del form, disparo una acción que imprime el formulario.
.
Saludos. [attachment=24924,1948] [attachment=24924,1949] [attachment=24924,1950]
@imesis@prodigy.net.mx
.
.
Puedes poner en la primera línea de la acción que te indica cjribera.yahoo la instrucción:
.
. Interfaz: guardar la ficha en alta o modificación
.
De esta forma te guardará antes la ficha por si ha tenido cambios
.
.
saludos
Antonio Vela http://www.velavisual.com
Gracias por su respuesta.
Sólo una precisión: Interfaz: Guardar la ficha en alta o modificación, funciona si se encuentra dentro de un evento definido en el formulario. Y sí, efectivamente, funciona.
Sin embargo, me queda la duda de la utilidad del comando: Aceptar sin cerrar.
Me imagino que esto funcionaría para formularios que se abren en tab separado, pero no encuentro la función que lo retorna.