Skip to main content
Announcements
See why Qlik is a Leader in the 2024 Gartner® Magic Quadrant™ for Analytics & BI Platforms. Download Now
cancel
Showing results for 
Search instead for 
Did you mean: 
santimatiz
Contributor II
Contributor II

Macro no funciona al publicarla

Compañeros les pido ayuda con lo siguiente:

Tengo una macro que simplemente me guarda una imagen en una carpeta que se dispara cuando se hace la recarga del documento, en el desktop de qlikview funciona perfectamente sin embargo al publicarla en el server no esta funcionando la macro.

En las propiedades del documento tengo lo siguiente:

y en el server tengo lo siguiente :

sub Guardar_img

    set obj = ActiveDocument.GetSheetObject("CH01")

    obj.ExportBitmapToFile "c:\pub\Image.jpg"

end sub

1 Solution

Accepted Solutions
santimatiz
Contributor II
Contributor II
Author

Bueno aqui le dejo una alternativa bien interesante planteada en el siguiente thread:

http://community.qlik.com/thread/3684

Generé un archivo con el nombre  img.vbs n el servidor con el siguiente contenido

//---------------

set Qv = CreateObject("QlikTech.QlikView")

Set QvDoc = Qv.OpenDoc ("C:\ProgramData\QlikTech\Documents\modeloxxx.qvw","usuariosxxxx","clavexx")

  

QvDoc.Reload

QvDoc.Save

QvDoc.GetApplication.WaitForIdle

QvDoc.GetSheetObject("CH01").ExportBitmapToFile "C:\pub\img.jpg"

QvDoc.GetApplication.Quit

//------------------

Luego cree un archivo en el servidor .bat, que contiene lo siguiente :

cscript C:\pub\img.vbs

,

Cree una tarea programada que ejecuta el .bat todos los días. y Listo ya crea la bendita imagen

Espero les sirva

View solution in original post

2 Replies
Not applicable

Hola Santiago.  El problema es que en el servidor no funcionan las macros, de hay que en el desktop si funcione y al subirlo al server no. Me temo que a dia de hoy no hay solución a este problema.

santimatiz
Contributor II
Contributor II
Author

Bueno aqui le dejo una alternativa bien interesante planteada en el siguiente thread:

http://community.qlik.com/thread/3684

Generé un archivo con el nombre  img.vbs n el servidor con el siguiente contenido

//---------------

set Qv = CreateObject("QlikTech.QlikView")

Set QvDoc = Qv.OpenDoc ("C:\ProgramData\QlikTech\Documents\modeloxxx.qvw","usuariosxxxx","clavexx")

  

QvDoc.Reload

QvDoc.Save

QvDoc.GetApplication.WaitForIdle

QvDoc.GetSheetObject("CH01").ExportBitmapToFile "C:\pub\img.jpg"

QvDoc.GetApplication.Quit

//------------------

Luego cree un archivo en el servidor .bat, que contiene lo siguiente :

cscript C:\pub\img.vbs

,

Cree una tarea programada que ejecuta el .bat todos los días. y Listo ya crea la bendita imagen

Espero les sirva