![]() |
VB6-Generar listado Saludos, Estoy haciendo un par de consultas de categorias y sus subcategorias Pero para mostrarlas de primeras hegenerado html (con listas,tablas da igual) y elproblema es que quiero optimizar el espacio de esos listados, es decir si se pudiera escribir en dos columnas o algo asi (u otro formato que no sea html). Este es el codigo para que veais como va imrpiendo (me deja mucho espacio del papel) necesito ideasss por favor....(ojala el html se pudiera en columnas a lo word:neurotico ) Dim nF As Integer nF = FreeFile Open "C:\listadocat.html" For Output As nF Print #nF, "<html><head><title>LISTADO</title></head><body>" Set rs = cmCat.Execute rs.MoveFirst While rs.EOF = False Print #nF, "<table border=1 bordercolor=black width=22%><tr><th align=left><font size=2>" & rs!descrip_esp & "</font></th></tr></table>" cmSCat.Parameters("par1").Value = Mid(rs!codigo, 1, 2) Set rs2 = cmSCat.Execute If rs2.RecordCount <> 0 Then rs2.MoveFirst While rs2.EOF = False Print #nF, "<font size=1>" & rs2!descrip_esp & "</font><br>" rs2.MoveNext Wend End If rs.MoveNext Wend Print #nF, "</body></html>" Close nF |
Creo que esta un poco liado la forma en que vas haciendo la tabla Al principio, después de HTML HEAD BODY, ... y solo una vez tendrás que hacer el encabezado, algo así como... Código: <table>Código: <tr><td widht=200>Nombre</td><td width =100>Telefono</td></tr>En cada pasada del while, metes una fila, con tantas columnas como las que metiste arriba en el encabezado. Código: <tr><td> ... código VB... </td><td> ...codigo VB... </td></tr>Código: </table>Finalmente, cierras la pagina /body /html |
gracias gracias por la respuesta,no es que me lie con el html es que queria enmarcar los encabezados con cuadros ya que su destino era serimpreso y asi se veia mejor al fina idee unas macros en word para que melo fuera mostrando con formato y a partir de ahi ya era libre de mostrarlo en dos o mas columnas.En total son 6 hojas para mil y pico registros a fuente 7 lo que no esta nada mal. PD: Cita:
|
| La zona horaria es GMT -6. Ahora son las 09:22. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.