Integración de Reporting Services con SharePoint (II)

En el post anterior ya explicamos los pasos que hay que seguir para integrar SQL Server Reporting Services con SharePoint (WSS ó MOSS), ahora vamos a ver cómo podemos utilizar esta integración para poder crear y ver estos informes desde nuestro sitios SharePoint. Para ello vamos a utilizar las herramientas que nos ha añadido los add-in de Reporting Services, que son:




  • Content Type:


    • Report Data Source
    • Report Builder Model
    • Report Builder Report    

  • SQL Server Reporting Services Report Viewer Web Part

Lo primero que debemos realizar para generar los informes es la conexión a la base de datos y la definición del modelo de datos que vamos a utilizar, este proceso se puede desarrollar también desde Visual Studio creando un nuevo proyecto de tipo Report Model Project y después conectándolo con el servidor de SharePoint, pero nosotros lo vamos a diseñar desde el propio servidor realizando los siguientes pasos:



  • Nos creamos una librería de documentos en la que vamos a activar el uso de Content Type y vamos a añadir los Content Type de Report Data Source y Report Builder Model, para realizar la conexión a la base de datos y el modelo de datos a utilizar en los informes.
  • Una vez creada, pulsamos sobre la opción Report Data Source que nos aparece en el menú New de la librería de documentos y especificamos los parámetros de la conexión a la base de datos, que son establecer un nombre al fichero .rsds, poner el tipo del origen de datos, la cadena de conexión y las credenciales que utiliza el servidor de reporting para acceder al origen de datos.



  • Una vez que ya tenemos definido el fichero de acceso a la base de datos, vamos a crear el modelo de datos para utilizarlo en la generación de informes, para ello pulsamos sobre la opción Report Builder Model y nos abrirá la pantalla donde especificaremos el nombre del fichero .smdl que vamos a crear del modelo de datos y seleccionamos el fichero de la cadena de conexión a la base de datos definido anteriormente



  • Cuando haya terminado de generar el modelo de datos para los informes, podremos en sus propiedades modificar sus parámetros como la cadena de conexión, la seguridad, regenerar el fichero o realizar los informes directamente pulsando sobre Load in Report Builder


Una vez que ya tenemos definidos los ficheros de la conexión a la base de datos y del modelo de datos que vamos a utilizar, tenemos dos caminos para generar los informes:



  1. Desde el propio modelo de datos generado pulsando sobre la opción de sus propiedades Load in Report Builder.
  2. Desde una librería de documentos activando el Content Type de Report Builder Report

Al ejecutar cualquiera de estas dos opciones, lo que nos van a arrancar una aplicación Click-one que va a instalar y ejecutar el programa de Sql Server 2005 Reporting Services Report Builder para poder definir nuestros informes




Nota: Si lo ejecutamos desde la librería de documentos, al arrancar la aplicación debemos seleccionar el modelo de datos a utilizar en el informe.



Una vez tengamos el programa arrancado y el modelo de datos seleccionado, podremos ver todas las tablas con las que podemos trabajar y generar el informe, y tan solo arrastrando los campos a la plantilla, diseñando los filtros, parámetros, etc…. vamos diseñando el informe, y si pulsamos sobre la opción Run Report podemos ir viendo una vista previa del mismo.



Una vez que hayamos terminado de definir el informe y de guardarlo en la librería de documentos establecida para ello, podremos ver el informe desde SharePoint de dos formas diferentes, una pulsando directamente sobre el propio fichero generado que nos abrirá una nueva ventana del navegador con el informe, o añadiendo a la página principal la web part de SQL Server Reporting Services Report Viewer y seleccionando el informe que queramos visualizar.


9 comentarios en “Integración de Reporting Services con SharePoint (II)”

  1. Por favor, necesito ayuda en este apartado. Ya he seguido todos los pasos del apartado anterior y me funciona correctamente, sin embargo en este no logro hacer ni el primer paso. ¿Donde se supone que tiene que aparecer Content Type?¿Que tengo que agregar un nuevo elemento Web de ese tipo? Yo tengo el sharepoint en español y no encuentro eso por ningún sitio.Por favor alguna captura de pantalla para el principio!:)

    Espero q me podais ayudar
    Gracias.

  2. Hola,

    Al instalar los add-in de reporting services automaticamente se instalan en SharePoint todas las funcionalidades necesarias para trabajar con los informes, es decir, los content types y las web part para poder ver los informes.

    Si al intentar utilizar los content types no les encuentras comprueba si tienes la feature de reporting activada en el sitio en el que lo quieres utilizar.

    Un saludo,

    Pablo

  3. Necesito ayuda URGENTE con este problema. Tengo lo siguiente instalado:
    Servidor Windows Server 2003 – controlador de dominio
    SQL Server 2005 SP2
    Reporting Services
    Share point 3.0

    Tengo todo instalado e integrado y en la intranet me funciona OK, pero cuando trato de acceder a los reportes publicado por internet me da un error y no me lo permite,
    El error es el siguiente
    Error inesperado durante la conexión al servidor de informes. Compruebe que el servidor de informes está disponible y configurado para el modo integrado de SharePoint.
    Alguien podria ayudarme
    Gracias

  4. Hola Claudia,

    Imagino que hayas seguido todos los pasos tanto de este post como del anterior en el que se detalla la configuración que hay que hacer en la parte de Reporting Services para la integración con SharePoint, verdad?

    Si quieres me puedes seguir mandado información a mi mail particular a ver si conseguimos que lo hagas funcionar (psousa@ciin.es)

    Un saludo,

    Pablo

  5. Hola Roberto,

    Una vez que has activado la feature de integración de reporting Services en la galeria de features de la coleccion de sitios, ya te aparece en la galeria de Content Types los tres tipos, Report Data Source, Report Builder Model y Report Builder Report que luego puedes utilizar en las bibliotecas.

    Pablo

  6. Hola,
    Me tengo el mismo problema que le sucedio a Claudia Holzer.
    Cuando voy ha establecer valores predeterminados del servidor, me sale el siguiente error :

    Error inesperado durante la conexión al servidor de informes. Compruebe que el servidor de informes está disponible y configurado para el modo integrado de SharePoint.

    Haber si alguien me puede echar una mano.

    Saludos
    Jose Antonio

  7. No Se ven las imagenes? si pudieran ponerlas nuevamente…., lo que pasa es q quiero hacer consultas T-SQL a Listas de sharepoints no se como hacerlo…

Deja un comentario

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