Академический Документы
Профессиональный Документы
Культура Документы
Antes de seguir, si no tienes idea de que se trata Microsoft LightSwitch, te recomiendo leer un post que hizo Fernando Machado (un amigo de la casa y excelente profesional) que detalla claramente qu es y cmo se trabaja con LightSwitch. Por otra parte, si ya estuviste jugando con la Beta 1, te cuento que el 15 de Marzo sali la beta 2 del mismo. Si quieres conocer la lista de novedades que incorpora, te recomiendo leer la lista aqu. Un elemento que no incorpora (ninguna de las dos betas), y que no es menor, es la capacidad de hacer reportes.
La solucin que planteamos es invocar a un reporte generado y publicado en Reporting Services instalado en SQL Server 2008 R2 Express
En lo que resta del post trataremos de explicarles como hicimos nosotros para resolverlo.
Manos a la obra
1) El primer paso es crear un botn en la barra de herramientas del formulario
desde donde queremos imprimir nuestro reporte. 2) Luego debemos asignarle un nombre y si as lo deseamos un cono. En nuestro caso el botn se llamar ImprimirPresupuestoCompleto
3) A continuacin estando posicionados en la opcin de men, presionamos el botn derecho del ratn y seleccionamos del men contextual la opcin Edit Execute Code
Bsicamente lo que hacemos en el punto 4 es abrir un web browser con la direccin del servidor de reportes de SQL ms el reporte que queremos imprimir y el parmetro ID utilizado para imprimir el presupuesto seleccionado. Para ello se utiliza un mtodo helper que se especifica en el punto 5, y que tiene como elemento destacable que funciona tanto para aplicaciones Desktop como Web
6) A continuacin mostramos el reporte publicado en Reporting Services que viene de paquete con SQL Server 2008 R2 Express (Creado con el Report Builder)