Blog del CIIN

Blog del Centro de Innovación en Integración de Cantabria
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.

Published 8/3/2007 23:22 por Pablo Sousa Lastra

Archivado en:

Comentarios

# re: Integración de Reporting Services con SharePoint (II)@ Tuesday, April 24, 2007 5:59 PM

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.

rody

# re: Integración de Reporting Services con SharePoint (II)@ Saturday, April 28, 2007 11:05 AM

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

Pablo Sousa Lastra

# re: Integración de Reporting Services con SharePoint (II)@ Thursday, January 10, 2008 4:04 AM

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

Claudia Holzer

# re: Integración de Reporting Services con SharePoint (II)@ Friday, January 11, 2008 8:53 AM

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

Pablo Sousa Lastra

# re: Integración de Reporting Services con SharePoint (II)@ Wednesday, January 23, 2008 10:16 PM

Hola,

Yo tengo feature de reporting activada en el sitio pero no se donde se supone que tiene que aparecer Content Type?

Gracias.

Roberto Salas

# re: Integración de Reporting Services con SharePoint (II)@ Friday, January 25, 2008 1:02 PM

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

Pablo

# re: Integración de Reporting Services con SharePoint (II)@ Friday, August 29, 2008 12:00 PM

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

Marmolillo

# re: Integración de Reporting Services con SharePoint (II)@ Thursday, October 23, 2008 11:06 PM

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...

Claudio Pardo

# re: Integración de Reporting Services con SharePoint (II)@ Saturday, March 13, 2010 11:30 AM

podrias pasarme las imagenes a esta direccion de correo paorhe@gmail.com, o poner ejemplos de cadenas de conexion.

gracias

pablo

Deja tu comentario

(requerido) 
(requerido) 
(opcional)
(requerido)