SoloCodigo

CLR: .Net / Mono / Boo / Otros CLR => C# => Mensaje iniciado por: player_ en Domingo 2 de Mayo de 2010, 23:51

Título: Imprimir ListView
Publicado por: player_ en Domingo 2 de Mayo de 2010, 23:51
Hola a todos. Necesito imprimir el contenido de un ListView, tenéis algún ejemplo o podríais explicarme cómo?

Gracias.
Título: Re: Imprimir ListView
Publicado por: gabio2 en Lunes 3 de Mayo de 2010, 00:12
se te ha ocurrido utilizar un reporte?
Título: Re: Imprimir ListView
Publicado por: player_ en Lunes 3 de Mayo de 2010, 08:57
Y cómo copio el contenido del listview al reporte?

Gracias.
Título: Re: Imprimir ListView
Publicado por: Jeysscarr en Lunes 3 de Mayo de 2010, 17:21
1. en el explorador de soluciones das click a agregar nuevo elemento: agregar reporte (se debe agregar un reporte.RDLC)
2. has de crear una clase llamada como tu quieras pero que herede de la clase System.Windows.Forms.ListViewItem
3. Agregas las propiedades a la clase correspondientes a los datos que deseas mostrar
4. en la ventana de datos das click en la opcion agregar nuevo origen de datos, deben salir: base de datos, objetos y servicio
5. seleccionas la clase que creaste hace un momento
6. vas al reporte y comienzas a agregar los labels en la parte de detalles del mismo y arrastras de la ventana de origenes de datos los fields que correspondan a los labes
7. creas un boton para imprimir el listview
8. en el boton en su evento click le mandas al reporte la coleccio de items en el listview (Report1.DataSource=ListView1.Items;Report1.RefreshReport();)

tu sabras que propiedades debes crear para mostrar en el reporte.. eso es todo