miércoles, 7 de agosto de 2013

Abrir Informe Reporting Services con IE

Hemos visto en post anteriores como abrir un informe de Reporting Services llamando a la URL del servicio web. Desde C/AL podemos llamar al informe utilizando: HYPERLINK(URLDeseada);
Pero no se vosotros, pero a mí los informes en Reporting Sevices dependiendo del explorador que utilicemos se veran mejor o peor. Para asegurarnos que lo abrimos con el IE (Que en definitiva es el que mejor nos asegura el funcionamiento) lo haremos de la siguiente manera:

IE = 'Microsoft Internet Controls'.InternetExplorer
WINDOWS = 'Windows Script Host Object Model'.WshShell
//Creamos el objeto AUTOMATION del IE
CREATE(IE);

//Creamos el objeto automation del Shell de Windows
CREATE(WINDOWS);


//Ponemos el IE visible para poder verlo en pantalla
IE.Visible := TRUE;

//Por si aparece pero en segundo plano lo ponemos en primer plano
WINDOWS.AppActivate(IE);

//Abrimos el informe como el HYPERLINK
IE.Navigate(URLDeseada);

No hay comentarios:

Publicar un comentario