Reporting Services no va en Chrome o Safari

Hace tiempo estuve viendo con un compi el porque no se visualizaba correctamente los reports en Safari o Chrome.
Si nos vamos a la página de Microsoft y vemos la sección Browsers Requierements for Viewing Reports(que el caso que me trae), esta nos dice que estos no son están soportados (Chrome ni siquiera aparece).

He de reconocer que Javascript no es mi fuerte, pero no llego a entender como una función tan en javascript tan fácil como la que pongo a continuación no podría venir “de fábrica” y solucionar el problema.

La función es la siguiente:

function pageLoad() {    
var element = document.getElementById("ctl31_ctl10");
if (element) 
{
    element.style.overflow = "visible"; 
} };

He de decir que el ctl32_ctl09 tendremos que buscarlo porque igual no vale para todas versiones de Reporting Services, por lo que igual tenemos que andar mirando con F12 en el navegador y ver que etiqueta debemos poner.
Una vez tengamos dicha función preparada nos iremos a C:Program FilesMicrosoft SQL ServerMSRS11.MSSQLSERVERReporting ServicesReportManagerjs y editar el archivo ReportingServices.js donde añadiremos dicha función al final del todo.

Una ves modificado dicho archivo ya podemos visualizar nuestros reports en Safari, Chrome o cualquier dispositivo donde se usen estos navegadores.

Especial gracias a Jaime por las clases prácticas en directo de Javascript Open-mouthed smile

Un Saludo

Update 12-02-2015. Aunque pueda parecer obvio, hay que poner un punto y coma al final de la función para que funcione

Sin categoría

One thought on “Reporting Services no va en Chrome o Safari

  1. Gracias Compañero me sirvio de mucho tu ayuda, la ruta del archivo varia dependiendo de donde se instalo el servidor y cuando buscas en el codigo fuente de los reportes, una de las formas para saber que estas con el control correcto es porque deberias de encontrar otro id que contenga el mismo nombre como prefijo en mi caso VisibleReportContentctl31_ctl10 con esto supe que efectivamente el control a activa es ctl31_ctl10 como lo comentaste, pero en caso que cambiara con que exista el VisibleReportContent y contenga como prefijo el control a activa con esto sabemos que estamos en el control correcto, puesto que hay muchos controles que comienzan con ctl31_ctl y solo cambia la numeracion.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *