|
Responder
|
| Autor | |
M3talzoneDGD
Nuevo
Unido: 12/Febrero/2024 Localización: almeria Estado: Sin conexión Puntos: 46 |
Tema: De vuelta con los Menús ContextualesEnviado: 03/Agosto/2024 a las 23:34 |
|
Buenas noches Siguiendo la indicación del compañero javier.mil conseguí desactivar los menús contextuales de toda la BD que tengo hecha, pero tengo un problema, cuando lanzo un informe en su vista previa no puedo activar el menú contextual para imprimir el informe. La duda es, hay forma de activar el menú contextual en la vista previa de un informe, estando desactivados en la BD. Muchas gracias. |
|
![]() |
|
Mihura
Ver perfil usuario
Enviar mensaje privado
Ver los mensajes del usuario
Visite la página de los usuarios
Añadir a la lista de amigos
Administrador
Unido: 06/Mayo/2005 Localización: En la dehesa Estado: en línea Puntos: 14428 |
Enviado: 04/Agosto/2024 a las 08:32 |
|
Si le has dicho a la BD que están desactivados los menús contextuales ... lo están.
Una posible opción es utilizar el evento on click del informe, recordarte que está activo en la vista 'Informes' no en la vista 'Preliminar', o crearte un botón de comando que haga esa función. |
|
![]() |
|
M3talzoneDGD
Nuevo
Unido: 12/Febrero/2024 Localización: almeria Estado: Sin conexión Puntos: 46 |
Enviado: 04/Agosto/2024 a las 12:22 |
|
Gracias pos contestar. Donde creo el botón de comando en la vista previa del informe?
un saludo.
|
|
![]() |
|
M3talzoneDGD
Nuevo
Unido: 12/Febrero/2024 Localización: almeria Estado: Sin conexión Puntos: 46 |
Enviado: 04/Agosto/2024 a las 12:32 |
|
DoCmd.OpenReport "FACTURA_VENTAALBARANES", acViewPreview, , FILTRO Reports!FACTURA_VENTAALBARANES.ShortcutMenu = True esto no vale, verdad?, de hecho me da error. No se como activar el menu contextual en la vista previa, el problema es que esa factura es una factura que va por grupos, sino haria un form emulando la vista previa de esa factura, pero en los forms no se puede agrupar. |
|
![]() |
|
Mihura
Ver perfil usuario
Enviar mensaje privado
Ver los mensajes del usuario
Visite la página de los usuarios
Añadir a la lista de amigos
Administrador
Unido: 06/Mayo/2005 Localización: En la dehesa Estado: en línea Puntos: 14428 |
Enviado: 04/Agosto/2024 a las 13:49 |
|
Tendrás que lanzar el menú contextual que quieres con un:
DoCmd.RunCommandxxxxxx |
|
![]() |
|
M3talzoneDGD
Nuevo
Unido: 12/Febrero/2024 Localización: almeria Estado: Sin conexión Puntos: 46 |
Enviado: 04/Agosto/2024 a las 15:28 |
|
Eso que se haría al abrir el reporte? Y si no te importa, como sería la sintaxis?
Gracias y perdona. |
|
![]() |
|
Mihura
Ver perfil usuario
Enviar mensaje privado
Ver los mensajes del usuario
Visite la página de los usuarios
Añadir a la lista de amigos
Administrador
Unido: 06/Mayo/2005 Localización: En la dehesa Estado: en línea Puntos: 14428 |
Enviado: 04/Agosto/2024 a las 17:28 |
|
Puedes ponerlo dónde quieras, ojo, que si lo pones al abrir el informe también te saldrá si lo mandas imprimir directamente.
¿La sintaxis? ... ya te la he puesto , (usa F1 para ampliar la información).Si quieres mostrar el menú de impresión es acCmdPrint y si quieres mostrar la configuración de la página es acCmdPageSetup. Para más acciones no hay más que buscar los posibles valores del parámetro de este comando.
|
|
![]() |
|
M3talzoneDGD
Nuevo
Unido: 12/Febrero/2024 Localización: almeria Estado: Sin conexión Puntos: 46 |
Enviado: 04/Agosto/2024 a las 19:26 |
|
El problema de usar docmd.runcommnd acCmdPrint es que sale el cuadro de impresión y no sale l vista previa. Al final he optado por abrir el reporte en modo informe y en el encabezado crear unos botones de comandos que lanza el informe, bien a la impresora, bien a crear un PDF. Así que se puede cerrar el tema, aunque la verdad me gustaría saber cómo abrir el informe en vista previa y una vez mostrada la vista previa que se abra el cuadro de opciones de impresión. Muchas gracias y perdón por las molestias.
|
|
![]() |
|
Mihura
Ver perfil usuario
Enviar mensaje privado
Ver los mensajes del usuario
Visite la página de los usuarios
Añadir a la lista de amigos
Administrador
Unido: 06/Mayo/2005 Localización: En la dehesa Estado: en línea Puntos: 14428 |
Enviado: 04/Agosto/2024 a las 19:35 |
|
Detras de abrir el informe con DoCmd.Openreport .... pones el DoCmd.RunCommand acPageSetup y ya lo tienes ...
Otra opción es esa que pones, vista presentación y un botón que lance este comando. |
|
![]() |
|
xavi
Ver perfil usuario
Enviar mensaje privado
Ver los mensajes del usuario
Visite la página de los usuarios
Añadir a la lista de amigos
Administrador
Terrassa-BCN Unido: 10/Mayo/2005 Localización: Catalunya |||| Estado: Sin conexión Puntos: 14926 |
Enviado: 05/Agosto/2024 a las 09:15 |
|
Hola, Me parece entender que quieres lanzar el menú contextual solo para imprimir el documento. Como alternativa a tener un menú contextual. Un saludo
|
|
![]() |
|
M3talzoneDGD
Nuevo
Unido: 12/Febrero/2024 Localización: almeria Estado: Sin conexión Puntos: 46 |
Enviado: 05/Agosto/2024 a las 10:51 |
|
Hola xavi
el problema es que si lanzo el informe asi DoCmd.OpenReport "NOMBREREPORTE", acViewPreview, , FILTRO Los botones de comando no se activan, lo hago asi DoCmd.OpenReport "COPIABLACKFACT", acViewReport, , FILTRO si activan los botones de comando. Lo que cuando se lanza el informe asi, hay forma de que no se resalten las secciones cuando se hace click en alguna, si por ejemplo hago click en el encabezada me sale un cuadro con bordes rojos que lo resalta, eso se puede quitar y que no resalte nada? Muchas gracias
|
|
![]() |
|
Mihura
Ver perfil usuario
Enviar mensaje privado
Ver los mensajes del usuario
Visite la página de los usuarios
Añadir a la lista de amigos
Administrador
Unido: 06/Mayo/2005 Localización: En la dehesa Estado: en línea Puntos: 14428 |
Enviado: 05/Agosto/2024 a las 11:49 |
... o el acCmdPrint
|
|
![]() |
|
M3talzoneDGD
Nuevo
Unido: 12/Febrero/2024 Localización: almeria Estado: Sin conexión Puntos: 46 |
Enviado: 05/Agosto/2024 a las 11:54 |
|
si pongo docmd.runcomand acCmdPrint se me abre la vista previa del informe se queda en blanco y aparece el cuadro de dialogo de impresion, con lo cual no tengo realmente la vista previa del informe |
|
![]() |
|
Mihura
Ver perfil usuario
Enviar mensaje privado
Ver los mensajes del usuario
Visite la página de los usuarios
Añadir a la lista de amigos
Administrador
Unido: 06/Mayo/2005 Localización: En la dehesa Estado: en línea Puntos: 14428 |
Enviado: 05/Agosto/2024 a las 12:28 |
|
Opciones:
- abres el informe en modo presentación y pones un botón en el mismo que te abra el acCmdPrint - te creas un Ribbon específico para ver los informes y se lo asignas a este impreso - modificas la BD permitiendo menús contextuales (modificando aquellos forms/reports que no quieres que lo tenga) - lanzas el informe en modo preview, que el usuario lo vea y al cerrar le preguntas si desea imprimirlo y sacas el acCmdPrint - ... seguro que me dejo alguna otra Tendrás que decidir que quieres y que 'precio' estás dispuesto a pagar . |
|
![]() |
|
M3talzoneDGD
Nuevo
Unido: 12/Febrero/2024 Localización: almeria Estado: Sin conexión Puntos: 46 |
Enviado: 05/Agosto/2024 a las 12:45 |
|
Se ha quedado con la opcion abrir el informe en modo presentación, en una seccion le pongo los comand buttons y esa seccion solo es para ver en pantalla.
Muchas gracias por todo, y se puede cerrar el hilo. |
|
![]() |
|
Responder
|
|
|
Tweet
|
| Ir al foro | Permisos de foro ![]() Usted No puede publicar nuevos temas en este foro Usted No puede responder a temas en este foro Usted No puede borrar sus mensajes en este foro Usted No puede editar sus mensajes en este foro Usted No puede crear encuestas en este foro Usted No puede votar en encuestas en este foro |