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

Deja un comentario

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