lunes, 4 de junio de 2012

Reporting Services en Azure

 

La idea de este post es describir los pasos necesarios para realizar un reporte y publicarlo en Azure Reporting Services.

Comencemos…

Lo primero que debemos hacer es entrar al Portal de Administración de Azure, dirigirnos al menú Informes, y luego en el panel principal de acciones elegir la opción crear un Origen de Datos

captura1

El origen de datos debe apuntar a la base de datos de Sql Azure

captura3

Ahora que tenemos el origen de datos en Azure, debemos diseñar el reporte. Para ello podemos utilizar la herramienta ReportBuilder 3.0. Este es el link de descarga

http://www.microsoft.com/en-us/download/details.aspx?id=6116

Luego de instalarla, abrimos la aplicación ReporBuilder desde el Inicio de Windows

captura5

Lo primero que aparece es el wizard para hacer un reporte nuevo, pero vamos a cerrar este wizard porque primero necesitamos conectarnos al servidor de reporting services que esta en Azure.

Para ello, en la parte inferior izquierda hay un pequeño link que dice Connect.

captura6 captura7

 

Luego de conectarse al Reporting Services de Azure, comenzamos a diseñar el reporte

Seleccionamos la opción Table or Matrix Wizard

captura4

Luego creamos un nuevo DataSet

captura8

En la siguiente pantalla aparece el Origen de Datos que creamos en Azure.

captura9

 

Hay que probar la conexión para saber si la aplicación puede acceder a la base de datos, ya que puede ocurrir que no este registrada la IP de nuestro equipo en SQL Azure

captura10

En caso que no este registrada, será necesario ir al Portal de Administración de Azure, a la opción de Base de Datos y agregar nuestra IP en las reglas del Firewall de SQL Azure.

La siguientes pantallas es para definir los campos del reporte.

captura11 captura12

 

Luego de terminar todos los pasos del wizard, ya podemos ejecutar el reporte en nuestro entorno local

captura15 captura16

 

Para subirlo a Azure, como ya estamos conectados al servidor Reporting Services, solo debemos ir a la opción Guardar Reporte, y nos aparecerá de forma predeterminada la ubicación de Azure

captura17

Una vez guardado el reporte nos dirigimos al Portal de Administración de Azure, y confirmamos que el reporte se haya subido correctamente

captura18

Para ejecutar el reporte desde Azure, primero debemos crear un usuario.

Para ello utilizamos la opción Administrar Usuario del panel principal del Reporting Services

captura20

Esta opción nos abre una ventana para poder crear un nuevo usuario

captura19

Especificamos los datos del usuario, en particular es necesario definirle el rol browser, para que solo tenga la posibilidad de visualizar los reportes.

captura21

Listo, una vez hecho esto solo nos queda ejecutar el reporte, para ello accedemos a la url donde esta publicada, haciendo click en el nombre del reporte

captura18

Nos pedirá que ingresos los datos del usuario

captura22

Y luego el reporte se mostrará!

captura23

 

Conclusiones

Este post solo muestra lo más básico para poder publicar un reporte utilizando Reporting Services de Azure.

Estos son algunos links de interés que se pueden visitar para entender un poco mejor el funcionamiento

http://msdn.microsoft.com/en-us/wazplatformtrainingcourse_introtosqlazurereporting.aspx