Aqui esta el codigo para mostrar en una tableview datos con sus botones CONSULTAR DE MANERA GENERAL TODO EL REGISTRO O MOSTRAR EN UN COMBOBOX por codigo,nombre,cedula,fecha.....y REFRESCAR que se usaria el tabla.clear pero me parece mejor un ME.CLOSE y debajo, un VERREGISTROS.SHOW porque cuando lo hice con tabla clear me guardaba el registro con en html con tablas de mas entonces es mejor con lo anterior expuesto y el boton HTML que es para guardar el registro e imprimirlo por supuesto en el navegador le dan la opcion

archivo y dice imprimir . Actualmente poseo el CODIGO DE PDF Y IMPRIMIR ORIGINAL funciona pero no me ha salido bien con respecto a mis registros entonces los tengo como version en desarrollo como PDF.ENABLED=FALSE Y IMPRIMIR.ENABLED=FALSE tambien mientras le busco la solucion ya que cuando muestro los registros en pdf me los muestra todo pero encojido no puedo hacer que se muestre la hoja de manera horizontal para que el registro se muestre completo, y el de imprimir tambien pero de todas formas cuando los termine los publico
Y MUCHAS GRACIAS A TODOS LOS PROGRAMADORES QUE ME HAN AYUDADO
CODIGO FUENTE DE ESTE FORMULARIO PARA CONSULTAS Y GUARDAR UN REGISTRO VISUALIZADO DE LA TABLEVIEW:
PUBLIC SUB Form_Open()
IF coneccion.conectarbase() THEN RETURN
tabla.Clear()
tabla.Columns.Count = 9
tabla.Columns[0].Text = "codigo"
tabla.Columns[1].Text = "cedula"
tabla.Columns[2].Text = "nombres"
tabla.Columns[3].Text = "apellidos"
tabla.Columns[4].Text = "direccion"
tabla.Columns[5].Text = "codigo_cel"
tabla.Columns[6].Text = "telefono"
tabla.Columns[7].Text = "sexo"
tabla.Columns[8].Text = "fecha_ingreso"
Label1.Text = ComboBox1.Text
END
PUBLIC SUB Button3_Click()
DIM fila AS Integer
Button3.Enabled = FALSE
Button7.Enabled = FALSE
IF TextBox1.Text = "" OR ComboBox1.Text = ""
Message.Info("DEBE LLENAR LOS CAMPOS REQUERIDOS ")
ELSE
IF Label1.Text = "CODIGO" THEN
coneccion.asisresul = coneccion.asiscon.Exec("Select *from administrador where codigo='" & TextBox1.Text & "'")
fila = 0
DO WHILE coneccion.asisresul.Available
tabla.Rows.Insert(fila)
tabla[fila, 0].Text = coneccion.asisresul["codigo"]
tabla[fila, 1].Text = coneccion.asisresul["cedula"]
tabla[fila, 2].Text = coneccion.asisresul["nombres"]
tabla[fila, 3].Text = coneccion.asisresul["apellidos"]
tabla[fila, 4].Text = coneccion.asisresul["direccion"]
tabla[fila, 5].Text = coneccion.asisresul["codigo_cel"]
tabla[fila, 6].Text = coneccion.asisresul["telefono"]
tabla[fila, 7].Text = coneccion.asisresul["sexo"]
tabla[fila, 8].Text = coneccion.asisresul["fecha_ingreso"]
coneccion.asisresul.MoveNext()
fila = fila + 1
LOOP
tabla.Refresh
ENDIF
IF Label1.Text = "CEDULA" THEN
coneccion.asisresul = coneccion.asiscon.Exec("Select *from administrador where cedula='" & TextBox1.Text & "'")
fila = 0
DO WHILE coneccion.asisresul.Available
tabla.Rows.Insert(fila)
tabla[fila, 0].Text = coneccion.asisresul["codigo"]
tabla[fila, 1].Text = coneccion.asisresul["cedula"]
tabla[fila, 2].Text = coneccion.asisresul["nombres"]
tabla[fila, 3].Text = coneccion.asisresul["apellidos"]
tabla[fila, 4].Text = coneccion.asisresul["direccion"]
tabla[fila, 5].Text = coneccion.asisresul["codigo_cel"]
tabla[fila, 6].Text = coneccion.asisresul["telefono"]
tabla[fila, 7].Text = coneccion.asisresul["sexo"]
tabla[fila, 8].Text = coneccion.asisresul["fecha_ingreso"]
coneccion.asisresul.MoveNext()
fila = fila + 1
LOOP
tabla.Refresh
ENDIF
fila = fila + 1
IF Label1.Text = "NOMBRES" THEN
coneccion.asisresul = coneccion.asiscon.Exec("Select *from administrador where nombres='" & TextBox1.Text & "'")
fila = 0
DO WHILE coneccion.asisresul.Available
tabla.Rows.Insert(fila)
tabla[fila, 0].Text = coneccion.asisresul["codigo"]
tabla[fila, 1].Text = coneccion.asisresul["cedula"]
tabla[fila, 2].Text = coneccion.asisresul["nombres"]
tabla[fila, 3].Text = coneccion.asisresul["apellidos"]
tabla[fila, 4].Text = coneccion.asisresul["direccion"]
tabla[fila, 5].Text = coneccion.asisresul["codigo_cel"]
tabla[fila, 6].Text = coneccion.asisresul["telefono"]
tabla[fila, 7].Text = coneccion.asisresul["sexo"]
tabla[fila, 8].Text = coneccion.asisresul["fecha_ingreso"]
coneccion.asisresul.MoveNext()
fila = fila + 1
LOOP
ENDIF
IF Label1.Text = "SEXO" THEN
coneccion.asisresul = coneccion.asiscon.Exec("Select *from administrador where sexo='" & TextBox1.Text & "'")
fila = 0
DO WHILE coneccion.asisresul.Available
tabla.Rows.Insert(fila)
tabla[fila, 0].Text = coneccion.asisresul["codigo"]
tabla[fila, 1].Text = coneccion.asisresul["cedula"]
tabla[fila, 2].Text = coneccion.asisresul["nombres"]
tabla[fila, 3].Text = coneccion.asisresul["apellidos"]
tabla[fila, 4].Text = coneccion.asisresul["direccion"]
tabla[fila, 5].Text = coneccion.asisresul["codigo_cel"]
tabla[fila, 6].Text = coneccion.asisresul["telefono"]
tabla[fila, 7].Text = coneccion.asisresul["sexo"]
tabla[fila, 8].Text = coneccion.asisresul["fecha_ingreso"]
coneccion.asisresul.MoveNext()
fila = fila + 1
LOOP
ENDIF
IF Label1.Text = "FECHA DE INGRESO" THEN
coneccion.asisresul = coneccion.asiscon.Exec("Select *from administrador where fecha='" & TextBox1.Text & "'")
fila = 0
DO WHILE coneccion.asisresul.Available
tabla.Rows.Insert(fila)
tabla[fila, 0].Text = coneccion.asisresul["codigo"]
tabla[fila, 1].Text = coneccion.asisresul["cedula"]
tabla[fila, 2].Text = coneccion.asisresul["nombres"]
tabla[fila, 3].Text = coneccion.asisresul["apellidos"]
tabla[fila, 4].Text = coneccion.asisresul["direccion"]
tabla[fila, 5].Text = coneccion.asisresul["codigo_cel"]
tabla[fila, 6].Text = coneccion.asisresul["telefono"]
tabla[fila, 7].Text = coneccion.asisresul["sexo"]
tabla[fila, 8].Text = coneccion.asisresul["fecha_ingreso"]
coneccion.asisresul.MoveNext()
fila = fila + 1
LOOP
ENDIF
ENDIF
END
PUBLIC SUB ComboBox1_Click()
Label1.Text = ComboBox1.Text
END
PUBLIC SUB Button2_Click()
Message.Info("UD VA ACCEDER A CONSULTAR ASESORES BIENVENIDO Ó BIENVENIDA")
consultaAD3.Show
END
PUBLIC SUB Button4_Click()
tabla.Clear()
ME.Close
consultaAD1.Show
Button3.Enabled = TRUE
Button7.Enabled = TRUE
END
PUBLIC SUB Button5_Click()
ME.Close
END
PUBLIC SUB Button1_Click()
Message.Info("UD VA ACCEDER A CONSULTAR COORDINADORES BIENVENIDO Ó BIENVENIDA")
consultaAD2.Show
END
PUBLIC SUB Button7_Click()
DIM fila AS Integer
coneccion.asisresul = coneccion.asiscon.Exec("Select *from administrador ")
fila = 0
DO WHILE coneccion.asisresul.Available
tabla.Rows.Insert(fila)
tabla[fila, 0].Text = coneccion.asisresul["codigo"]
tabla[fila, 1].Text = coneccion.asisresul["cedula"]
tabla[fila, 2].Text = coneccion.asisresul["nombres"]
tabla[fila, 3].Text = coneccion.asisresul["apellidos"]
tabla[fila, 4].Text = coneccion.asisresul["direccion"]
tabla[fila, 5].Text = coneccion.asisresul["codigo_cel"]
tabla[fila, 6].Text = coneccion.asisresul["telefono"]
tabla[fila, 7].Text = coneccion.asisresul["sexo"]
tabla[fila, 8].Text = coneccion.asisresul["fecha_ingreso"]
coneccion.asisresul.MoveNext()
fila = fila + 1
LOOP
tabla.Refresh
Button7.Enabled = FALSE
Button3.Enabled = FALSE
END
PUBLIC SUB Button6_Click()
DIM ruta AS String
DIM archivo AS File
DIM i, j AS Integer
ruta = User.Home &/ "Reporte de Administradores.html"
Message.Warning("RECUERDE GUARDAR CADA REPORTE APARTE, DEBIDO A QUE SOBRECRIBE EL ANTERIOR!")
IF Message.Question(" ¿DESEA GUARDAR UN REPORTE DE ADMINISTRADORES?", "SI", "NO") = 1 THEN
OPEN ruta FOR WRITE CREATE AS #archivo
PRINT #archivo, "<html>"
PRINT #archivo, "<head><title>Reporte en HTML de Administradores</title></head>"
PRINT #archivo, "<body topmargin='0' leftmargin='0'"
PRINT #archivo, ">"
PRINT #archivo, "<table border='1' width='500' cellpadding='4' cellspacing='2'>"
PRINT #archivo, " <tr>"
PRINT #archivo, " <td colspan='20' align='center'>"
PRINT #archivo, " <h3>Listado de Administradores</h3>"
PRINT #archivo, " <tr>"
PRINT #archivo, " <td width='15%' align='center'>Codigo</td>"
PRINT #archivo, " <td align='center'>Cedula</td>"
PRINT #archivo, " <td align='center'>Nombres</td>"
PRINT #archivo, " <td align='center'>Apellidos</td>"
PRINT #archivo, " <td align='center'>Direccion</td>"
PRINT #archivo, " <td align='center'>Codigo telefono</td>"
PRINT #archivo, " <td align='center'>Telefono</td>"
PRINT #archivo, " <td align='center'>Sexo</td>"
PRINT #archivo, " <td align='center'>Fecha de Ingreso</td>"
PRINT #archivo, " </tr>"
FOR i = 0 TO tabla.rows.Count - 1
PRINT #archivo, " <tr>"
FOR j = 0 TO tabla.Columns.Count - 1
PRINT #archivo, " <td>" & tabla[i, j].Text & "</td>"
NEXT
PRINT #archivo, " </tr>"
NEXT
PRINT #archivo, "</table>"
PRINT #archivo, "</body>"
PRINT #archivo, "</html>"
CLOSE #archivo
Message.Info("SE HA CREADO UN REPORTE EN MODO HTML CON ÉXITO (GUARDADO EN EL DIRECTORIO PRINCIPAL)")
ENDIF
END
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------
ESTO LES PUEDEN SERVIR A MUCHOS ESPERO LO IMPLEMENTEN SALUDOS Y ADELANTE CON
gambas LINUX