viernes, 4 de mayo de 2012

Reporting Service con Mysql

Ejemplo de Reporting service con Mysql.




Necesitan Reporting Builder, lo pueden descargar de:


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


1.) Entrar a reporing Builder


2.) Crear un data source, clic derecho sobre la carpeta data source y luego add Data Soucer...






2.1) Llenar con la siguiente información.




Nota:
Usamos Odbc para conectarnos, podemos usar el connection string:


DRIVER={MySQL ODBC 5.1 Driver}; SERVER=localhost; DATABASE=sakila; USER=root; PASSWORD=P@ssw0rd; OPTION=3'


3.) Crear un data set, clic derecho en la carpeta de dataset y luego add dataset..






3.1) Llenar la pantalla con la siguiente información:






3.) Ahora Agregaremos una tabla.


 3.1) clic derecho en el reporte, insert y table.








4.) Luego arrastramos los campos necesario a la tabla.






5.) Por ultimo clic en botón run  y tendremos nuestro reporte.






Agregando Parámetros al Reporte:


Para agregar parámetros, presione clic en el boton Design.


6.) Editaremos el dataset, Clic derecho sobre el dataSet y luego Query...






7.) Ahora vamos a cambiar en query en la pantalla de data set, Agregaremos un where.








8.) Ahora Ejecutaremos el reporte y le solicitara un parametro el cual filtrara en la pantalla los Valores, clic en ejecutar para verlo en acción.






Maquillando Parámetros.


9.) En modo de Diseño, clic en la carpeta de Parameters, luego clic derecho a parameters1 y clic en parameter properties.








10.) Cambiaremos el texto que mostrara el reporte










11.) Agregaremos otro dataset para mostrar la información del dataset.


11.1) clic derecho en la carpeta de dataset y luego add dataset..






select a.store_id,concat(b.first_name, ' ', b.last_name) Nombre
from store a, staff b
where a.manager_staff_id = b.staff_id





12.) Por ultimo, clic derecho sobre el parámetro y luego editar, en Valores a disponibles complete la información como esta en pantalla.








Resultado final





3 comentarios:

David Ayala dijo...

estoy probando tu tutorial pero se me presento el siguiente error:
"ERROR[IM014][Microsoft][Administrador de controladores ODBC] La arquitectura del DSN especificado no coincide entre el controlador y la aplicacion"
esto me aparecio al crear el Origen de Datos, porfa, necesito ayuda XD

Edin Gilberto Sequen dijo...

Buen aporte juan gracias, solo me queda unda duda estoy generando parametros con multiples valores

ejemplo query.

select * from tabla where idcolumna in(?)

ademas en el parametro activo multiples valores pero me genera que el parametro no permite varios valores, no se si ya resolviste ese detalle.. help. gracias

Alberto Martinez dijo...

Muy buenas,

me encuentro con el mismo problema que david al crear la conexión me indica que La arquitectura del DSN especificado no coincide entre el controlador y la aplicacion...

¿Habéis dado con alguna solución?

Gracias