Imprimir con LightSwitch y ActiveReports6 (II)

En esta segunda parte Joan Miquel Fernandez continua mostrandonos la manera para añadir el Visor (Viewer) SilverLight de ActiveReports6 dentro de aplicaciones LightSwitch.

En este momento el objetivo es añadir un nuevo proyecto que aloja en su interior el user control que vamos a utilizar.

 
Con un poco de imaginación lo llamamos SilverlightARViewer 🙂

Es un proyecto tipo Silverlight 4, cuanto más se aprenda de Silverlight 4 y WPF más partido se obtiene de LS.

 

Eliminamos la clase que crea el asistente ya que en nuestro caso no nos sirve.

 
Es el momento de añadir el user Control

Sigamos en modo creativo y lo llamaremos SilverlightControlViewer

 
Añadimos la referencia a AR6 Viewer.

 
Esta es la referencia a añadir…

 

Ya podemos arrastrar y soltar el visor en nuestro control.


 

Creamos el Evento Loaded y añadimos un poco de código tal y como está en la imágen.

 private void viewer1_Loaded(object sender, RoutedEventArgs e)
        {
            var relPath = new Uri("../report.rpx?OutputFormat=Rdf3", UriKind.RelativeOrAbsolute);
            viewer1.ViewModel.LoadDocument.Execute(relPath);
        }

 

Build…

 

Todo ok.

 

Añadimos una nueva Screen…

 

La llamamos Visor Informe

 

Añadimos un Custom Control

 

Buscamos la referencia al proyecto que hemos creado

 

Y lo asociamos a nuestro Control

 

Aquí lo tenemos, de momento no tiene ningún informe asociado…

 

¿Qué viene ahora? – En el siguiente tutorial veremos de como crear un formato de impresión y asociarlo con la base de datos.

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

6 pensamientos en “Imprimir con LightSwitch y ActiveReports6 (II)

Deja un comentario