Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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
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
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.
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