Sección de códigos , trucos y ejemplos para visual basic
<Volver> - Anterior - Siguiente
Contenido
Ejemplo que imprime los registros seleccionados de un control MsFlexgrid , mediante la propiedad Clip de la grilla
Formulario
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.
Nota: Se usa la base de datos biblio del directorio de visual basic
Código fuente en el formulario
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 :
Código fuente en el Form
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 :
Buscar en Recursos vb
Recursos visual basic - Buscar - Privacidad - Copyright © 2005 - 2009 - www.recursosvisualbasic.com.ar