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:
- Desde el propio modelo de datos generado pulsando sobre la opción de sus propiedades Load in Report Builder.
- 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.