Integración de Reporting Services con SharePoint (I)


En este post vamos a explicar los pasos a seguir para la instalación y el uso de Microsoft SQL Server 2005 Reporting Services en sitios SharePoint, ya sean WSS 3.0 o MOSS. Esta configuración la conseguimos gracias a que Microsoft ha publicado recientemente la versión definitiva del Service Pack 2 de SQL Server que entre una de sus muchas novedades, habilita dentro de la configuración del Reporting Services una nueva opción para poderlo integrar con sitios SharePoint y a los también publicados Add-in de SQL Server 2005 Reporting Services para SharePoint, que nos incluyen:




  • Dos Web Part, Report Explorer y Report Viewer que nos permiten visualizar informes, exportarlos con otros formatos, imprimir y realizar zoom
  • Tres content types, Report Builder Model, Report Builder Report y Report Data Source con las que podemos diseñarnos informes desde el propio SharePoint conociendo el origen de los datos
  • Nuevas opciones en la administración central de SharePoint para administrar el acceso y la seguridad al servidor de Reporting Services

Antes de empezar a configurar el servidor de Reporting Services y el de SharePoint, tenemos que estar seguro de que nuestro escenario tengamos instalados todos estos componentes:




  • SQL Server 2005 Reporting Services
  • SQL Server 2005 Service Pack 2
  • Office SharePoint Server 2007 ó Windows SharePoint Services 3.0
  • Microsoft SQL Server 2005 Reporting Services Add-in for Microsoft SharePoint Technologies

Configuración del servidor de Reporting Services


Lo primero que vamos a realizar es la configuración del servidor de Reporting Services para poderlo integrar con sitios SharePoint. Para ello vamos a realizar los siguientes pasos:




  • Configurar los parámetros del IIS para definir un sitio web en el que alojar los Reporting Services

    • Accedemos a la administración del IIS
    • Normalmente, veremos que el Default Web Site está parado, ya que SharePoint utiliza el puerto 80 en un sitio web diferente y deshabilita este sitio, por eso vamos modificarle especificando un puerto diferente, ej. 8080, y después lo habilitamos para que así esté disponible en la configuración de Reporting Services




  • Vamos a la pantalla de administración de Reporting Services pulsando sobre Start à All Programs à Microsoft SQL 2005 à Configuration Tools à Reporting Services Configurations
  • El primer paso que realizamos para la configuración es entrar en la opción de Report Server Virtual Directory y crear un nuevo directorio virtual en nuestro sitio web, seleccionando el Default Web Site y estableciendo un nombre del directorio virtual, por defecto ReportServer

 



  • Después pulsamos sobre la opción Database Setup para crear una nueva base de datos de Reporting Services y la vinculamos con nuestro sitio SharePoint realizando los siguientes pasos:

    • Seleccionamos el servidor SQL Server donde queramos guardar la base de datos
    • Pulsamos sobre New para crear esta base de datos, especificamos las credenciales con permisos necesarios en el SQL Server para crear bases de datos y establecemos un nombre a la base de datos, ReportServer
    • Por último seleccionamos la opción Create the report server database in SharePoint integrated mode para integrarlo con SharePoint y pulsamos Ok.




    • Nos aparecerá una pantalla en la que volveremos a especificar las credenciales de un usuario con privilegios administrativos que el servidor usará para acceder a la base de datos.

  • Por último, pulsamos sobre Web Service Identity y seleccionamos el application pool que queremos que tenga asociado nuestro sitio web ReportServer.



Ahora que ya tenemos configurado todos los parámetros del Reporting Services, pulsamos sobre la opción de SharePoint Integration y vemos que aparece un enlace que nos abrirá la administración central de SharePoint para poder seguir con la configuración.



Nota: Una consideración a tener en cuenta, es que si instalamos el servidor de Reporting Services en una maquina diferente a donde tenemos instalado SharePoint, tendremos que realizar una instalación básica de SharePoint en este servidor para que tenga disponible el modelo de objetos de SharePoint.


Configuración del servidor SharePoint


Una vez que ya tenemos configurado nuestro servidor de Reporting Services y después de ejecutar el programa de instalación de Microsoft SQL Server 2005 Reporting Services Add-in para Microsoft SharePoint Technologies en el servidor de SharePoint, vamos a configurar nuestro servidor SharePoint. Para ello, si vamos a la administración central de SharePoint y pulsamos sobre la ficha de Application Management podremos ver el nuevo menú de Reporting Services que nos ha añadido estos add-in.



Este menú está compuesto por tres apartados diferentes que tendremos que configurar uno a uno para terminar de configurar nuestro servidor, y que sirven para:



  • Manage integration settings: Configurar la URL de acceso al servidor de Reporting Services (ej. http://ServerName:8080/reportserver) y su modo de auntentificación (Windows o trusted account)



  • Grant database Access: Configurar el nombre del servidor donde se encuentra la base de datos de Reporting services y las credenciales necesarias para poder acceder a ella.




  • Set Server defaults: Modificar otros parámetros de la configuración como los timeout de acceso, habilitar los logs, …


Una vez que hayamos terminado de realizar todos estos pasos, ya tendremos configurado nuestro servidor SharePoint para poder utilizar Reporting Services.


En los próximos post veremos cómo podemos desarrollar informes y trabajar con ellos desde SharePoint.


Links de descargas:

















Microsoft SQL Server 2005 Reporting Services Add-in para Microsoft SharePoint Technologies


Microsoft SQL Server 2005 SP 2


Descarga


Descarga


Novedades


Novedades

10 comentarios en “Integración de Reporting Services con SharePoint (I)”

  1. Hola:
    Le agradezco la ayuda al siguiente caso:
    Tengo instalado en un PC (Servidor 1) Microsoft Windows SharePoint Services 2.0 (6.0.2.6361), en Windows Server 2003 SP1.
    En otro PC (Servidor 2) tengo SQL Server 2005 con Reporting Services SP1.
    El Portal del Servidor 1 uso los web parts 2.0 para conectarme via URL a los reportes del Servidor 2. He modificado las hojas de estilo SP_Small y SP_Full para que la barra del Report Viewer tenga determinado comportamiento (elimiar la opcion Exportar o cambiar el color de la barra de parametros, por ejemplo). Hasta aqui todo funciona.
    El inconveniente fue con la actualizacion del SP2 de SQL Server 2005. Ya no está aplicando las hojas de estilo (aparecen bien la primera vez, pero cuando se hace clic en el boton Ejecutar del informe, cambia la apariencia de la barra de parametros y vueve a mostrar la opcion Exportar, como si usara otra). El control Calendar de parametros de Fecha cambia de Idioma(a Ingles) y falla.
    Pregunta debo instalar los WebPart 3.0 y realizar los ajustes que indicas?. Que debo hacer?

  2. En la parte de Sharepoint Integration me sigue apareciendo con el simbolo de opcional (color azul, me imagino porq el servidor se encuentra en modo nativo. Como hago para cambiarlo??. He hecho todo paso a paso y no me cambia el simbolo, q mas debo hacer??

  3. TENGO UN PROBLEMA Y ES QUE EN LA VENTANA DEL
    Application Management No aparece el nuevo menú de Reporting Services….he instalado y reinstalado el srss addin pero nada,..porfa alguien que me ayude…muchas gracias

  4. Hola, le agradeceria si me puede apoyar con lo siguiente:

    Tengo instalado el SQL 2000 y tenia corriendo el Reporting Services (me supongo q version 2000), Luego de intalar el SharePoint server 3.0 el reporting server quedo deshabilitado.

    Consulta: Existe forma de integrar esta verion del Reporting Server con el SharePoint server 3.0 y si no es asi, como puedo volver a activar el Reporting Server

Deja un comentario

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