Saltar al contenido principal Saltar al contenido complementario

Uso de Macros en Documentos QV del QV-Server

Macros en QlikView Server

QlikView Server puede ejecutar macros en documentos QlikView. Debido al entorno cliente-servidor, deben considerarse algunos aspectos cuando se emplean macros.

Cuando se utiliza QlikView como cliente, todas las macros se ejecutan en el cliente. En este caso se permiten más operaciones.

Nota informativaLa utilización excesiva de macros puede llevar a posibles problemas con macros que se estén ejecutando en paralelo en lugar de secuencialmente, como puede haber diseñado/dado por sentado un diseñador de un documento.

Limitaciones en la funcionalidad de las macros

La funcionalidad de macros que normalmente funcionaría bien en un entorno QlikView Server con cualquier tipo de cliente es la siguiente:

  • Las operaciones lógicas, tales como borrar o seleccionar en los campos.
  • Operaciones relacionadas con variables.

Los siguientes tipos de funcionalidad no se deben usar en el entorno de QlikView Server, ya que pueden ocasionar resultados inesperados:

  • Operaciones de diseño que actúen sobre las propiedades de las hojas y los objetos de hoja mediante sus diálogos de propiedades.
  • Operaciones de modificación en las configuraciones del documento o del usuario.
  • Todas las operaciones relacionadas con el script, incluido Ejecutar Script (Recarga de script).
  • Operaciones de Reducción de datos, con Reducir Datos.
  • Operaciones tales como Guardar y Abrir el Documento.
  • Las acciones en AJAX que requieran la devolución de valores pueden devolver un búfer de resultados vacío

Nota informativaOperaciones de diseño que actúen sobre las propiedades de las hojas y los objetos de hoja mediante sus diálogos de propiedades.

Limitaciones de los disparadores de Macros

Los siguientes disparadores funcionan de la manera habitual en el entorno de QlikView Server para todos los clientes, excepto el modo AJAX, que no admite disparadores de eventos.

Document.OnAnySelect

Field.OnSelect

Field.OnChange

Field.OnUnlock

Document.OnPressMacroButton

Variable.OnChange

Variable.OnInput

Los disparadores siguientes no deben utilizarse en el entorno QlikView Server, ya que, o bien no tienen efecto alguno, o acarrean resultados inesperados:

OnPostReduceData

OnPostReload

Funciones VBScript

Las funciones VBScript definidas en el módulo de un documento QlikView funcionarán bien en QlikView Server. Se aplican las mismas limitaciones de funcionalidad general definidas en la sección anterior.

Exportaciones en el lado del Servidor

Se puede exportar el contenido de cualquier gráfico a un archivo de texto en el servidor usando una Macro conectada a un botón. Esta característica tiene que añadirse al documento QlikView y entonces la macro se puede ejecutar desde el QlikView Server directamente en el explorador web.

¿Esta página le ha sido útil?

No dude en indicarnos en qué podemos mejorar si encuentra algún problema en esta página o su contenido, como, por ejemplo, errores tipográficos, pasos que falta o errores técnicos.

Únase al Programa de modernización de la analítica

Remove banner from view

Modernícese sin comprometer sus valiosas aplicaciones de QlikView con el Programa de modernización de la analítica. Haga clic aquí para obtener más información o contactar con nosotros: ampquestions@qlik.com