Imprimir con LightSwitch y ActiveReports6 (y III)

En esta tercera y última parte llegamos al final del artículo y Joan Miquel Fernandez termina mostrandonos como crear el formato de impresión y su uso en el Visor (Viewer) SilverLight de ActiveReports6 dentro de aplicaciones LightSwitch.
Comenzamos cambiando el modelo de vista del proyecto. De Logical View a File View.
En el proyecto Cliente añadimos un nuevo Item.
De tipo Active Reports 6 (Xml File) y lo llamamos report.rpx
Abrimos el fichero con Visual Studio, ya está listo para trabajar con él.
Clicamos en el Elemento Detail (clicar en el icono)
Seleccionamos la pestaña SQL y construimos la ConnectionString
Dejo un ejemplo de la ConnectionString que he utilizado, si teneis alguna duda de como se construye podeis consultar en http://www.connectionstrings.com/

 data source=.\SQLExpress;initial catalog=series;persist security info=False;user id=test;password=1234;
De todas maneras con la opción Build, la podeis construir.
Detalle de la conexión
Introducimos la query: Select * from ventas
Mediante el modo Preview podemos ir cambiando a la previsualización y con el modo Design a diseño.

Desde View/Toolbars de Visual Studio mostramos el Report Explorer 6 y arrastramos los campos al report.

Mediante el modo Preview podemos ir cambiando a la previsualización y con el modo Design a diseño.
Accedemos al proyecto ServerGenerated
Modificamos el webconfig y añadirmos los httphandlers para los rpx
 < add verb="*" path="*.rpx" type="DataDynamics.ActiveReports.Web.Handlers.RpxHandler, ActiveReports.Web, Version=6.2.3164.0,Culture=neutral, PublicKeyToken=cc4967777c49a3ff" />
Para utilizar el rpx tenemos que copiarlo en la carpeta donde se ejecute el programa
..\TestLightSwitchAR6\TestLightSwitchAR6\Client
Accedemos al proyecto cliente y copiamos el report.rpx
Lo copiamos en la carpeta debug, ojo que en Client también hay otra carpeta bin\debug ;O
TestLightSwitchAR6\TestLightSwitchAR6\Bin\Debug
Cuando ejecutemos el visor ya podemos acceder al informe report.rpx que hemos creado.
¿Qué viene ahora? – En este tutorial hemos visto el trabajo básico con el rpx. Como habeis visto no es un ejemplo funcional sino que explica que cosas hay que hacer para poder abrir un rpx desde LS. También deja sin explicar como seleccionar un grupo de registros en concreto, eso será parte del próximo tutorial, ha quedado fuera de este para no generar excesiva complejidad.
Los archivos para descarga están disponibles aquí.

http://cid-7968f234f468d7a5.office.live.com/embedicon.aspx/.Public/TestLightSwitchAR6

Imprimir con LightSwitch y ActiveReports6 (I)

En esta entrada Joan Miquel Fernandez nos muestra las clave para añadir el Visor (Viewer) SilverLight de ActiveReports6 dentro de aplicaciones LightSwitch. La preparación de esta serie de tutoriales ha sido una labor laboriosa ya que abarca varios ámbitos y etapas del desarrollo. Inicialmente y para no complicar demasiado se ha tomado como punto de inicio la base de datos del ejemplo anterior, el ejemplo no busca la funcionalidad de la aplicación sino el conocimiento y dominio de las diferentes técnicas y puntos de extensión de LightSwitch.

Este primer artículo y How-to sobre la impresión con LS y AR6 contempla la instalación y el desarrollo inicial de la aplicación de test.

También como reflexión inicial hay que pensar que AR6 es un componente de terceros, soy de los que piensa que hay que utilizar siempre que sea posible los controles nativos de la plataforma, en este caso y hasta que LS no tenga reporting propio considero a AR6 como una de las opciones más profesionales, eso sí, con un coste añadido que vale su coste en Oro.

Ir a la página de datadynamics para descargar la versión trial

 

Es muy recomendable revisar los ejemplos de Silverlight Viewer en la parte de Active Reports 6 Professional.
 

Ahora crearemos una aplicación base para el ejemplo.

 


 

 

 

 


 


 

¿Qué viene ahora? – El siguiente tutorial habla de como crear un User Control personalizado para LS.

Los archivos para descarga estarán en la última parte del tutorial…