Sección de códigos , trucos y ejemplos para visual basic


485 - Generar informe de un Listview para imprimir

<Volver> - Anterior - Siguiente



 

 

Ejemplo en Visual basic 6.0 que muestra una forma simple de poder generar un informe con el contenido de un Listview en modo detalle utilizando el Datareport

 

El código fuente , para poder crear el informe , utiliza una función llamada "Create_Recordset".

Esta función retorna un recordset sin conexión, y la misma se encarga de crear los campos con el método Append y crear las filas con el método AddNew

 

Luego, ya teniendo el conjunto de registros, antes de asignarlo al Datasource del DataReport, se asignan y establecen los DataField de los controles rptTextBox del reporte.

En este caso se asignan 5 rptTextBox que corresponden a cada columna del LV. Como valor del DataField se utiliza los captions de los encabezados

Vista previa del formulario con el LV

 

Vista previa del informe

vista previa del informe para imprimir

 

Nota: Si al armar el ejemplo, se produce el siguiente mensaje de error ( no se encontró el DataField " Vacio ")

msgbox de error

 

Es por que , no se han asignado correctamente los dataField.

Por ejemplo, si hay en el DReport tres rptTextBox para mostrar los campos "Apellido", "Nombre" y "telefono", y antes de llamar al método show del dReport, solo se han asignado dos campos

... Al no asignar el DataField restante ( "telefono" ), se producirá dicho error.

 

Importante: este ejemplo no seria útil si nuestra aplicación no utiliza la referencia a Microsoft Activex data Objects, ya que se deberia distribuir la libreria de ADO, solo para este propósito

 

Descargar ejemplo

 


Recursos vb 6.0 - Enlaces relacionados



Buscar en Recursos vb