Sección de código fuente Visual basic
El programa permite generar listados en html de varios controles de visual basic como listview Microsoft flexgrid, controles listbox combobox y también de un recordset ADODB utilizando un módulo de clase
Ejemplo
formulario principal ( frmMain )
Permite indicar las siguientes propiedades de exportación :
Sirve para configurar el diseño de la tabla:
Formulario opcional, y sirve para insertar html antes o después del encabezado , y en el pie de página usando el método Inserhtml del módulo de clase que utiliza el ejemplo.
Para insertar html extra se debe indicar el código en el primer parámetro de la función, y luego indicar la ubicación, por ejemplo
clsHtml.InsertHtml "String con el code html", Ubicación
Ventana para generar el listado final
En este pantalla del asistente se debe ingresar la ruta del html, y también se puede guardar la configuración realizada . ( La configuración se guarda en un archivo .ini en el directorio del exe )
Una ves generada la página, se crea el archivo Html, y junto a este una carpeta que contiene las imágenes
La carpeta de los gráficos, se crea con el nombre que tenga el archivo html. Por ejemplo si el fichero se llama Prueba.html, la carpeta se crea con el nombre Prueba, y dentro se almacenan las imagenes ( si es que hay )
Nota: la carpeta llamada Imágenes que está en el proyecto , solo es necesaria para este ejemplo, ya que tiene los fondos para el background de la página y otros gráficos. Para usarlo en otro proyecto no es necesaria incluirla
Descargar código fuente del proyecto
En este otro enlace se encuentra solo el módulo de clase llamado clsHtml para poder generar los listados
Para poder usar el módulo se debe crear una instancia con Withevents para poder usar el evento llamado Progress que permite medir el progreso de la exportación ( Obviamente esto es opcional )
Por ejemplo en la sección general
Private WithEvents cHtml As clsHtml
En el FormLoad
Set cHtml = New clsHtml
Luego asignar las propiedades , por ej:
Para exportar y crear el listado se debe establecer el path de destino mediante la propiedad OutPutPath antes de llamar al método ExportHtml, y luego si, se puede ejecutar el método ExportHtml indicando el objeto a exportar en el primer parámetro , y en el segundo argumento el tipo de objeto
Por ejemplo para exportar un recordset ADODB
ClsHtml.ExportHtml(unRecordset, ADODBRecordset)
Para generar una vista previa del trabajo, se debe ejecutar el método Preview. Este método crea en la carpeta temporal de windows, el archivo , y devuelve la ruta
por ejemplo
Buscar en Recursos vb
Recursos visual basic - Buscar - Privacidad - Copyright © 2005 - 2009 - www.recursosvisualbasic.com.ar