** NORMAS DEL FORO **
Inicio del foro Inicio del foro > Access y VBA > Access y VBA
  Mensajes nuevos Mensajes nuevos RSS - De vuelta con los Menús Contextuales
  Preguntas frecuentes Preguntas frecuentes  Buscar en el foro   Eventos   Registro Registro  Iniciar sesion Iniciar sesion

Tema cerradoDe vuelta con los Menús Contextuales

 Responder Responder
Autor
Mensaje
M3talzoneDGD Ver desplegable
Nuevo
Nuevo


Unido: 12/Febrero/2024
Localización: almeria
Estado: Sin conexión
Puntos: 46
Enlace directo a este mensaje Tema: De vuelta con los Menús Contextuales
    Enviado: 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.

Arriba
Mihura Ver desplegable
Administrador
Administrador
Avatar

Unido: 06/Mayo/2005
Localización: En la dehesa
Estado: en línea
Puntos: 14428
Enlace directo a este mensaje 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.


Jesús Mansilla Castells.
Saludos desde Móstoles.

Access Aplicaciones
Tecsys.es
Arriba
M3talzoneDGD Ver desplegable
Nuevo
Nuevo


Unido: 12/Febrero/2024
Localización: almeria
Estado: Sin conexión
Puntos: 46
Enlace directo a este mensaje 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.
Arriba
M3talzoneDGD Ver desplegable
Nuevo
Nuevo


Unido: 12/Febrero/2024
Localización: almeria
Estado: Sin conexión
Puntos: 46
Enlace directo a este mensaje 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.

Arriba
Mihura Ver desplegable
Administrador
Administrador
Avatar

Unido: 06/Mayo/2005
Localización: En la dehesa
Estado: en línea
Puntos: 14428
Enlace directo a este mensaje Enviado: 04/Agosto/2024 a las 13:49
Tendrás que lanzar el menú contextual que quieres con un:

DoCmd.RunCommand

  xxxxxx
Jesús Mansilla Castells.
Saludos desde Móstoles.

Access Aplicaciones
Tecsys.es
Arriba
M3talzoneDGD Ver desplegable
Nuevo
Nuevo


Unido: 12/Febrero/2024
Localización: almeria
Estado: Sin conexión
Puntos: 46
Enlace directo a este mensaje 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.
Arriba
Mihura Ver desplegable
Administrador
Administrador
Avatar

Unido: 06/Mayo/2005
Localización: En la dehesa
Estado: en línea
Puntos: 14428
Enlace directo a este mensaje 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 Wink, (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.
Jesús Mansilla Castells.
Saludos desde Móstoles.

Access Aplicaciones
Tecsys.es
Arriba
M3talzoneDGD Ver desplegable
Nuevo
Nuevo


Unido: 12/Febrero/2024
Localización: almeria
Estado: Sin conexión
Puntos: 46
Enlace directo a este mensaje 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.
Arriba
Mihura Ver desplegable
Administrador
Administrador
Avatar

Unido: 06/Mayo/2005
Localización: En la dehesa
Estado: en línea
Puntos: 14428
Enlace directo a este mensaje 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.


Jesús Mansilla Castells.
Saludos desde Móstoles.

Access Aplicaciones
Tecsys.es
Arriba
xavi Ver desplegable
Administrador
Administrador
Avatar
Terrassa-BCN

Unido: 10/Mayo/2005
Localización: Catalunya ||||
Estado: Sin conexión
Puntos: 14926
Enlace directo a este mensaje 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.

En los informes puedes añadir un botón de comando para lanzar la impresión del report. Sólo tienes que tener la precaución de que la propiedad "Mostrar cuando" de ese botón sea "solo en pantalla" para que no salga impreso.

Un saludo
Xavi, un minyó de Terrassa

Mi web
Arriba
M3talzoneDGD Ver desplegable
Nuevo
Nuevo


Unido: 12/Febrero/2024
Localización: almeria
Estado: Sin conexión
Puntos: 46
Enlace directo a este mensaje 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
Arriba
Mihura Ver desplegable
Administrador
Administrador
Avatar

Unido: 06/Mayo/2005
Localización: En la dehesa
Estado: en línea
Puntos: 14428
Enlace directo a este mensaje Enviado: 05/Agosto/2024 a las 11:49
Publicado originalmente por Mihura Mihura escribió:

Detras de abrir el informe con DoCmd.Openreport .... pones el DoCmd.RunCommand acPageSetup y ya lo tienes ...

... o el acCmdPrint
Jesús Mansilla Castells.
Saludos desde Móstoles.

Access Aplicaciones
Tecsys.es
Arriba
M3talzoneDGD Ver desplegable
Nuevo
Nuevo


Unido: 12/Febrero/2024
Localización: almeria
Estado: Sin conexión
Puntos: 46
Enlace directo a este mensaje Enviado: 05/Agosto/2024 a las 11:54
si pongo

DoCmd.OpenReport "NOMBREREPORTE", acViewPreview, , FILTRO
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

Arriba
Mihura Ver desplegable
Administrador
Administrador
Avatar

Unido: 06/Mayo/2005
Localización: En la dehesa
Estado: en línea
Puntos: 14428
Enlace directo a este mensaje 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  Wink.


Jesús Mansilla Castells.
Saludos desde Móstoles.

Access Aplicaciones
Tecsys.es
Arriba
M3talzoneDGD Ver desplegable
Nuevo
Nuevo


Unido: 12/Febrero/2024
Localización: almeria
Estado: Sin conexión
Puntos: 46
Enlace directo a este mensaje 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.

Arriba
 Responder Responder
  Compartir tema   

Ir al foro Permisos de foro Ver desplegable