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


369 - Imprimir MsFlexGrid usando la propiedad Clip

<Volver> - Anterior - Siguiente



 

 

Contenido

 

 

 

 


Ejemplo 1

Ejemplo que imprime los registros seleccionados de un control MsFlexgrid , mediante la propiedad Clip de la grilla

Formulario

vista del formulario para imprimir los regisros seleccionados en el MsFlexgrid usando la propiedad clip

 

 

El siguiente ejemplo primero , carga un MsFlexgrid con el contenido de un recordset, usando el método Getstring , y asignándoselos a la propiedad Clip

MSFlexGrid1.Clip = rs.GetString(adClipString, -1, Chr(9), Chr(13), vbNullString)

 

Luego al presionar el CommandButton que dice " imprimir Selección " , manda a imprimir los registros que se encuentren seleccionados en la grilla.


Printer.Print MSFlexGrid1.Clip

' manda a imprimir
Printer.EndDoc

 

Si queremos seleccionar todos los registros para imprimirlos, podemos hacerlo mediante las propiedades RowSel y ColSel.

 

Controles y referencias

 

Nota: Se usa la base de datos biblio del directorio de visual basic

 

Código fuente en el formulario

 


Ejemplo 2

Rutina para imprimir un MsFlexgrid recorriendo las filas y columnas

Esta es una rutina simple, que imprime el contenido , previamente llamando al commondialog de visual basic para imprimir.

A la función ImprimirFlex, se le debe pasar como parámetro, el control Flex o Hierarchical FlexGrid

 

 

Referencias y Controles necesarios en el formulario :

  1. La referencia de Ado
  2. Un control Hierarchical Flex llamado MsHFlexGrid1
  3. Un Control Common Dialog
  4. Un CommandButton

 

Código fuente en el Form

 


Ejemplo 3

Otro ejemplo para imprimir la selección del Flex

Este otro método no utiliza la propiedad Clip, lo que hace es , al seleccionar un rango de celdas, copia dicha selección como una imagen al ClipBoard. Luego el gráfico lo imprime. Lo bueno de este método es que se puede imprimir de una manera simple, los datos tal cual se ven en la grilla, con el estilo de fuente, color etc...

Ejemplo

 

Controles

Código fuente en el formulario

Nota. Para imprimir toda la imagen, es decir no solo la selección, usar lo siguiente :

 


Recursos Visual basic 6.0



Buscar en Recursos vb