Note que el compañero Willicab muestra ejemplos de crear reportes, que ante todo le doy gracias, ahora me puse a pensar, y que hago solo con crear un reporte solo como el lo muestra? no!, que haría si me piden un formato determinado?, bueno me puse a mover aquí y allá, casi me vuelvo loco jajajaja y pues me llevo tiempo hasta que logre cargar los datos a sus determinadas REPORTLABELES y con la sentencia select(*from tabla) solo me cargaba datos generales de todos los registros, aja pero solo se quiere es consultar una determinada persona y que esta persona al momento de consultarla se agregue al reporte diseñado? esa era otra cooooosa !, quiero mostrarles a muchos de nosotros que andamos perdidos y para los que no, un diseño casi completo de un reporte diseñado con su código, no esta perfecto se que me falta mucho pero me encanta aportar porque gracias a ustedes que son los duros, siempre nos sacan de apuros, espero que les guste lo analicen y los acomoden a sus consultas con los reportes de usuario.
Consulta normal de un formulario por textbox que a su vez usa una variable transporte para trasladar los datos a un segundo formulario que sera rellenado los datos del usuario en las textbox observen:
Codigo de la consulta para que aparezca en el formulario de atras
Dim I As Integer
Dim rs As Result
Dim found As Boolean
found = False
juninresul = junincon.Exec("select *from planilla_inscripcion_catastral")
I = 0
If TextBox1.Text = "" Then
Message.Info("DEBE LLENAR EL CAMPO REQUERIDO")
Else
juninresul.MoveFirst
While I < juninresul.Count
' rs = coneccion.asiscon.Exec("SELECT * FROM asesores WHERE codigo = &1", textbox8.text)
If juninresul.Available Then
If TextBox1.Text = juninresul!ide
found = True
Exit
Else
juninresul.MoveNext
Endif
Else
Exit
Endif
Wend
Endif
If found Then
TextBox1.Text = juninresul["ide"]
modificaciones_registros_planillla_inscripcion_catastral.Transporte(juninresul) ' --------Esta variable es para llevar la data consultada al form de atras!
Reportes_planilla_inscripcion_catastral.Transporte(juninresul) ' -----Entonces hice lo mismo pero con el GB.REPORT y funciono
Dim rs As Result
Dim found As Boolean
found = False
juninresul = junincon.Exec("select *from planilla_inscripcion_catastral")
I = 0
If TextBox1.Text = "" Then
Message.Info("DEBE LLENAR EL CAMPO REQUERIDO")
Else
juninresul.MoveFirst
While I < juninresul.Count
' rs = coneccion.asiscon.Exec("SELECT * FROM asesores WHERE codigo = &1", textbox8.text)
If juninresul.Available Then
If TextBox1.Text = juninresul!ide
found = True
Exit
Else
juninresul.MoveNext
Endif
Else
Exit
Endif
Wend
Endif
If found Then
TextBox1.Text = juninresul["ide"]
modificaciones_registros_planillla_inscripcion_catastral.Transporte(juninresul) ' --------Esta variable es para llevar la data consultada al form de atras!
Reportes_planilla_inscripcion_catastral.Transporte(juninresul) ' -----Entonces hice lo mismo pero con el GB.REPORT y funciono
Luego cuando la data es guardada en Transporte(juninresul)
Se genera en el formulario de atras asi!
Public Sub Transporte(Data As Result) '----Por lo que deduje si esta consulta guarda registros de un usuario, entonces hago lo mismo con el gb.report
juninresul = Data
TextBox38.Text = juninresul["ide"]
DateBox1.Value = juninresul["fecha"]
TextBox52.Text = juninresul["edo"]
TextBox2.Text = juninresul["mun"]
TextBox39.Text = juninresul["prr"]
TextBox3.Text = juninresul["amb"]
TextBox4.Text = juninresul["sec"]
TextBox5.Text = juninresul["man"]
TextBox6.Text = juninresul["par"]
TextBox7.Text = juninresul["sbp"]
TextBox8.Text = juninresul["niv"]
TextBox9.Text = juninresul["und"]
TextBox53.Text = juninresul["venta"]
TextBox51.Text = juninresul["donacion"]
TextBox45.Text = juninresul["herencia"]
TextBox47.Text = juninresul["particion"]
TextBox1.Text = juninresul["penmuta"]
TextBox44.Text = juninresul["e_judicial"]
TextBox46.Text = juninresul["d_en_pago"]
TextBox49.Text = juninresul["ejc_hipoteca"]
TextBox48.Text = juninresul["otro"]
TextBox50.Text = juninresul["numero_inscripcion"]
TextBox10.Text = juninresul["nombre_apellido_propietario"]
ComboBox1.Text = juninresul["V_o_E_propietario"]
TextBox11.Text = juninresul["cedula_propietario"]
TextBox54.Text = juninresul["telefono1_propietario"]
TextBox12.Text = juninresul["direccion_inmueble_propietario"]
TextBox55.Text = juninresul["telefono2_propietario"]
TextBox56.Text = juninresul["numero_civico_propietario"]
TextBox13.Text = juninresul["nombre_apellido_administrador"]
ComboBox2.Text = juninresul["V_o_E_administrador"]
TextBox14.Text = juninresul["cedula_administrador"]
TextBox15.Text = juninresul["direccion_administrador"]
TextBox16.Text = juninresul["telefono_administrador"]
TextBox57.Text = juninresul["nombre_apellido_propietario_anterior"]
ComboBox3.Text = juninresul["V_o_E_propietario_anterior"]
TextBox58.Text = juninresul["cedula_propietario_anterior"]
TextBox17.Text = juninresul["numero_documento"]
TextBox18.Text = juninresul["tomo_documento"]
TextBox35.Text = juninresul["folio_documento"]
TextBox19.Text = juninresul["protocolo_documento"]
DateBox2.Value = juninresul["fecha_documento"]
TextBox33.Text = juninresul["superficie_documento"]
TextBox34.Text = juninresul["monto_transaccion"]
TextBox21.Text = juninresul["linderos_norte"]
TextBox41.Text = juninresul["metros_norte"]
TextBox22.Text = juninresul["linderos_sur"]
TextBox24.Text = juninresul["metros_sur"]
TextBox27.Text = juninresul["linderos_este"]
TextBox25.Text = juninresul["metros_este"]
TextBox23.Text = juninresul["linderos_oeste"]
TextBox26.Text = juninresul["metros_oeste"]
TextBox37.Text = juninresul["valor_terreno"]
TextBox61.Text = juninresul["bolivares_terreno"]
TextBox36.Text = juninresul["valor_bienchuria"]
TextBox62.Text = juninresul["bolivares_bienchuria"]
TextBox65.Text = juninresul["valor_instalaciones"]
TextBox63.Text = juninresul["bolivares_instalaciones"]
TextBox59.Text = juninresul["valor_total"]
TextBox64.Text = juninresul["bolivares_totales"]
End
juninresul = Data
TextBox38.Text = juninresul["ide"]
DateBox1.Value = juninresul["fecha"]
TextBox52.Text = juninresul["edo"]
TextBox2.Text = juninresul["mun"]
TextBox39.Text = juninresul["prr"]
TextBox3.Text = juninresul["amb"]
TextBox4.Text = juninresul["sec"]
TextBox5.Text = juninresul["man"]
TextBox6.Text = juninresul["par"]
TextBox7.Text = juninresul["sbp"]
TextBox8.Text = juninresul["niv"]
TextBox9.Text = juninresul["und"]
TextBox53.Text = juninresul["venta"]
TextBox51.Text = juninresul["donacion"]
TextBox45.Text = juninresul["herencia"]
TextBox47.Text = juninresul["particion"]
TextBox1.Text = juninresul["penmuta"]
TextBox44.Text = juninresul["e_judicial"]
TextBox46.Text = juninresul["d_en_pago"]
TextBox49.Text = juninresul["ejc_hipoteca"]
TextBox48.Text = juninresul["otro"]
TextBox50.Text = juninresul["numero_inscripcion"]
TextBox10.Text = juninresul["nombre_apellido_propietario"]
ComboBox1.Text = juninresul["V_o_E_propietario"]
TextBox11.Text = juninresul["cedula_propietario"]
TextBox54.Text = juninresul["telefono1_propietario"]
TextBox12.Text = juninresul["direccion_inmueble_propietario"]
TextBox55.Text = juninresul["telefono2_propietario"]
TextBox56.Text = juninresul["numero_civico_propietario"]
TextBox13.Text = juninresul["nombre_apellido_administrador"]
ComboBox2.Text = juninresul["V_o_E_administrador"]
TextBox14.Text = juninresul["cedula_administrador"]
TextBox15.Text = juninresul["direccion_administrador"]
TextBox16.Text = juninresul["telefono_administrador"]
TextBox57.Text = juninresul["nombre_apellido_propietario_anterior"]
ComboBox3.Text = juninresul["V_o_E_propietario_anterior"]
TextBox58.Text = juninresul["cedula_propietario_anterior"]
TextBox17.Text = juninresul["numero_documento"]
TextBox18.Text = juninresul["tomo_documento"]
TextBox35.Text = juninresul["folio_documento"]
TextBox19.Text = juninresul["protocolo_documento"]
DateBox2.Value = juninresul["fecha_documento"]
TextBox33.Text = juninresul["superficie_documento"]
TextBox34.Text = juninresul["monto_transaccion"]
TextBox21.Text = juninresul["linderos_norte"]
TextBox41.Text = juninresul["metros_norte"]
TextBox22.Text = juninresul["linderos_sur"]
TextBox24.Text = juninresul["metros_sur"]
TextBox27.Text = juninresul["linderos_este"]
TextBox25.Text = juninresul["metros_este"]
TextBox23.Text = juninresul["linderos_oeste"]
TextBox26.Text = juninresul["metros_oeste"]
TextBox37.Text = juninresul["valor_terreno"]
TextBox61.Text = juninresul["bolivares_terreno"]
TextBox36.Text = juninresul["valor_bienchuria"]
TextBox62.Text = juninresul["bolivares_bienchuria"]
TextBox65.Text = juninresul["valor_instalaciones"]
TextBox63.Text = juninresul["bolivares_instalaciones"]
TextBox59.Text = juninresul["valor_total"]
TextBox64.Text = juninresul["bolivares_totales"]
End
Creo un botón para llamar al Reporte..Preview y visualizarlo
Este es mi diseño quizá algunos de ustedes necesita como diseñar en el gb.report,a si es como me quedo
Ahora el código de mi reporte generado para un usuario, aquí hay mas código de lo normal y modificado ya que he comentado algunos que no utilizo
Public junincon As Connection 'variable que contiene los parametros para administrar la conexion
Public juninresul As Result 'variable de tipo table que guarda el resultado de una busqueda
Public Sub _new()
'Dim junincon As Connection
'Dim juninresul As Result
Dim ReportHBox6 As ReportHBox
Dim ide, edo, mun, prr, amb, sec, man, par, sbp, niv, und, fecha, venta, donacion, herencia, penmuta, e_judicial, d_pago, particion, ejc_hopoteca, otro, nro_inscripcion As Reportlabel
Dim nombre_propietario, cedula_propietario, telefono_propietario1, telefono_propietario2, direccion_propietario, nro_civico As Reportlabel
Dim nombre_administrador, cedula_administrador, direccion_administrador, telefono_administrador As Reportlabel
Dim nombre_propietario_anterior, cedula_propietario_anterior As Reportlabel
Dim numero_documento, tomo, folio, protocolo, fecha_documento, superficie, monto_transaccion As Reportlabel
Dim lindero_norte, metros_norte, lindero_sur, metros_sur, lindero_este, metros_este, lindero_oeste, metros_oeste As Reportlabel
Dim valor_terreno, bolivares_terreno, valor_bienchuria, bolivares_bienchuria, valor_instalaciones, bolivares_instalaciones, valor_total, bolivares_totales As Reportlabel
' -------------------------------EL CODIGO DE ARRIBA DE VARIABLES DIM ES USADO PARA ALMACENAR PERO NO LO VI NECESARIO!---------------------------------------
junincon = New Connection
junincon.type = "mysql"
junincon.host = "localhost"
junincon.login = "root"
junincon.password = "******"
junincon.name = "blabla"
Try junincon.Open()
If Error Then
junincon = Null
Message.Error("HAY PROBLEMAS CON LA BASE DE DATOS, QUIZÁ SE DEBA AL SERVIDOR COMPUTADOR APAGADO")
Else
Endif
End
Public Sub Transporte(Data As Result) ' ---------aqui trae la data del usuario consultado y las agrega en las ReportLabels
juninresul = Data
'juninresul = junincon.Exec("select * from planilla_inscripcion_catastral")
'For Each juninresul
'RHBox = New ReportHBox(RClone)
'RHBox.Height = "05mm"
'RHBox.Width = "05mm"
------------------------Las que están comentadas con ' comilla simple' son funciones que usa willicab, pero se me hizo mas fácil decir ReportLabel8.Text = juninresul["edo"]
'edo = New ReportLabel
'edo.Width = "20mm"
'edo.Expand = True
'edo.Alignment = Align.Left
ReportLabel8.Text = juninresul["edo"]
'mun = New ReportLabel(RHBox)
'mun.Width = "20mm"
'mun.Expand = True
'mun.Alignment = Align.Left
ReportLabel7.Text = juninresul["mun"]
'prr = New ReportLabel(RHBox)
'prr.Width = "20mm"
'prr.Expand = True
'prr.Alignment = Align.Left
ReportLabel10.Text = juninresul["prr"]
'amb = New ReportLabel(RHBox)
'amb.Width = "20mm"
'amb.Expand = True
'amb.Alignment = Align.Left
ReportLabel3.Text = juninresul["amb"]
'sec = New ReportLabel(RHBox)
'sec.Width = "20mm"
'sec.Expand = True
'sec.Alignment = Align.Left
ReportLabel4.Text = juninresul["sec"]
'man = New ReportLabel(RHBox)
'man.Width = "20mm"
'man.Expand = True
'man.Alignment = Align.Left
ReportLabel9.Text = juninresul["man"]
'par = New ReportLabel(RHBox)
'par.Width = "20mm"
'par.Expand = True
'par.Alignment = Align.Left
ReportLabel16.Text = juninresul["par"]
'sbp = New ReportLabel(RHBox)
'sbp.Width = "20mm"
'sbp.Expand = True
'sbp.Alignment = Align.Left
ReportLabel14.Text = juninresul["sbp"]
'niv = New ReportLabel(RHBox)
'niv.Width = "20mm"
'niv.Expand = True
'niv.Alignment = Align.Left
ReportLabel13.Text = juninresul["niv"]
'und = New ReportLabel(RHBox)
'und.Width = "20mm"
'und.Expand = True
'und.Alignment = Align.Left
ReportLabel2.Text = juninresul["und"]
'fecha = New ReportLabel(RHBox)
'fecha.Width = "20mm"
'fecha.Expand = True
'fecha.Alignment = Align.Left
ReportLabel26.Text = juninresul["fecha"]
'venta = New ReportLabel(RHBox)
'venta.Width = "20mm"
'venta.Expand = True
'venta.Alignment = Align.Left
ReportLabel39.Text = juninresul["venta"]
'donacion = New ReportLabel(RHBox)
'donacion.Width = "20mm"
'donacion.Expand = True
'donacion.Alignment = Align.Left
ReportLabel40.Text = juninresul["donacion"]
'herencia = New ReportLabel(RHBox)
'herencia.Width = "20mm"
'herencia.Expand = True
'herencia.Alignment = Align.Left
ReportLabel41.Text = juninresul["herencia"]
'penmuta = New ReportLabel(RHBox)
'penmuta.Width = "20mm"
'penmuta.Expand = True
'penmuta.Alignment = Align.Left
ReportLabel42.Text = juninresul["penmuta"]
'e_judicial = New ReportLabel(RHBox)
'e_judicial.Width = "20mm"
'e_judicial.Expand = True
'e_judicial.Alignment = Align.Left
ReportLabel43.Text = juninresul["e_judicial"]
'd_pago = New ReportLabel(RHBox)
'd_pago.Width = "20mm"
'd_pago.Expand = True
'd_pago.Alignment = Align.Left
ReportLabel44.Text = juninresul["d_en_pago"]
'particion = New ReportLabel(RHBox)
'particion.Width = "20mm"
'particion.Expand = True
'particion.Alignment = Align.Left
ReportLabel45.Text = juninresul["particion"]
'ejc_hopoteca = New ReportLabel(RHBox)
'ejc_hopoteca.Width = "20mm"
'ejc_hopoteca.Expand = True
'ejc_hopoteca.Alignment = Align.Left
ReportLabel46.Text = juninresul["ejc_hipoteca"]
'otro = New ReportLabel(RHBox)
'otro.Width = "20mm"
'otro.Expand = True
'otro.Alignment = Align.Left
ReportLabel37.Text = juninresul["otro"]
'nro_inscripcion = New ReportLabel(RHBox)
'nro_inscripcion.Width = "20mm"
'nro_inscripcion.Expand = True
'nro_inscripcion.Alignment = Align.Left
ReportLabel47.Text = juninresul["numero_inscripcion"]
'--------
'nombre_propietario = New ReportLabel(RHBox)
'nombre_propietario.Width = "20mm"
'nombre_propietario.Expand = True
'nombre_propietario.Alignment = Align.Left
ReportLabel55.Text = juninresul["nombre_apellido_propietario"]
'cedula_propietario = New ReportLabel(RHBox)
'cedula_propietario.Width = "20mm"
'cedula_propietario.Expand = True
'cedula_propietario.Alignment = Align.Left
ReportLabel56.Text = juninresul["cedula_propietario"]
'telefono_propietario1 = New ReportLabel(RHBox)
'telefono_propietario1.Width = "20mm"
'telefono_propietario1.Expand = True
'telefono_propietario1.Alignment = Align.Left
ReportLabel58.Text = juninresul["telefono1_propietario"]
'telefono_propietario2 = New ReportLabel(RHBox)
'telefono_propietario2.Expand = True
'telefono_propietario2.Alignment = Align.Left
ReportLabel63.Text = juninresul["telefono2_propietario"]
'direccion_propietario = New ReportLabel(RHBox)
'direccion_propietario.Width = "20mm"
'direccion_propietario.Expand = True
'direccion_propietario.Alignment = Align.Left
ReportLabel61.Text = juninresul["direccion_inmueble_propietario"]
'nro_civico = New ReportLabel(RHBox)
'nro_civico.Width = "20mm"
'nro_civico.Expand = True
'nro_civico.Alignment = Align.Left
ReportLabel62.Text = juninresul["numero_civico_propietario"]
'--------
'nombre_administrador = New ReportLabel(RHBox)
'nombre_administrador.Width = "20mm"
'nombre_administrador.Expand = True
'nombre_administrador.Alignment = Align.Left
ReportLabel67.Text = juninresul["nombre_apellido_administrador"]
'cedula_administrador = New ReportLabel(RHBox)
'cedula_administrador.Width = "20mm"
'cedula_administrador.Expand = True
'cedula_administrador.Alignment = Align.Left
ReportLabel68.Text = juninresul["cedula_administrador"]
'direccion_administrador = New ReportLabel(RHBox)
'direccion_administrador.Width = "20mm"
'direccion_administrador.Expand = True
'direccion_administrador.Alignment = Align.Left
ReportLabel72.Text = juninresul["direccion_administrador"]
'telefono_administrador = New ReportLabel(RHBox)
'telefono_administrador.Expand = True
'telefono_administrador.Alignment = Align.Left
ReportLabel74.Text = juninresul["telefono_administrador"]
'---------
'nombre_propietario_anterior = New ReportLabel(RHBox)
'nombre_propietario_anterior.Width = "20mm"
'nombre_propietario_anterior.Expand = True
'nombre_propietario_anterior.Alignment = Align.Left
ReportLabel76.Text = juninresul["nombre_apellido_propietario_anterior"]
'cedula_propietario_anterior = New ReportLabel(RHBox)
'cedula_propietario_anterior.Width = "20mm"
'cedula_propietario_anterior.Expand = True
'cedula_propietario_anterior.Alignment = Align.Left
ReportLabel77.Text = juninresul["cedula_propietario_anterior"]
'------
'numero_documento = New ReportLabel(RHBox)
'numero_documento.Width = "20mm"
'numero_documento.Expand = True
'numero_documento.Alignment = Align.Left
ReportLabel82.Text = juninresul["numero_documento"]
'tomo = New ReportLabel(RHBox)
'tomo.Width = "20mm"
'tomo.Expand = True
'tomo.Alignment = Align.Left
ReportLabel83.Text = juninresul["tomo_documento"]
'folio = New ReportLabel(RHBox)
'folio.Width = "20mm"
'folio.Expand = True
'folio.Alignment = Align.Left
ReportLabel84.Text = juninresul["folio_documento"]
'protocolo = New ReportLabel(RHBox)
'protocolo.Width = "20mm"
'protocolo.Expand = True
'protocolo.Alignment = Align.Left
ReportLabel85.Text = juninresul["protocolo_documento"]
'fecha_documento = New ReportLabel(RHBox)
'fecha_documento.Width = "20mm"
'fecha_documento.Expand = True
'fecha_documento.Alignment = Align.Left
ReportLabel86.Text = juninresul["fecha_documento"]
'superficie = New ReportLabel(RHBox)
'superficie.Width = "20mm"
'superficie.Expand = True
'superficie.Alignment = Align.Left
ReportLabel87.Text = juninresul["superficie_documento"]
'monto_transaccion = New ReportLabel(RHBox)
'monto_transaccion.Width = "20mm"
'monto_transaccion.Expand = True
'monto_transaccion.Alignment = Align.Left
ReportLabel88.Text = juninresul["monto_transaccion"]
'-----
'lindero_norte = New ReportLabel(RHBox)
'lindero_norte.Width = "20mm"
'lindero_norte.Expand = True
'lindero_norte.Alignment = Align.Left
ReportLabel101.Text = juninresul["linderos_norte"]
'metros_norte = New ReportLabel(RHBox)
'metros_norte.Width = "20mm"
'metros_norte.Expand = True
'metros_norte.Alignment = Align.Left
ReportLabel100.Text = juninresul["metros_norte"]
'lindero_sur = New ReportLabel(RHBox)
'lindero_sur.Width = "20mm"
'lindero_sur.Expand = True
'lindero_sur.Alignment = Align.Left
ReportLabel99.Text = juninresul["linderos_sur"]
'metros_sur = New ReportLabel(RHBox)
'metros_sur.Width = "20mm"
'metros_sur.Expand = True
'metros_sur.Alignment = Align.Left
ReportLabel103.Text = juninresul["metros_sur"]
'------
'lindero_este = New ReportLabel(RHBox)
'lindero_este.Width = "20mm"
'lindero_este.Expand = True
'lindero_este.Alignment = Align.Left
ReportLabel106.Text = juninresul["linderos_este"]
'metros_este = New ReportLabel(RHBox)
'metros_este.Width = "20mm"
'metros_este.Expand = True
'metros_este.Alignment = Align.Left
ReportLabel107.Text = juninresul["metros_este"]
'----------
'lindero_oeste = New ReportLabel(RHBox)
'lindero_oeste.Width = "20mm"
'lindero_oeste.Expand = True
'lindero_oeste.Alignment = Align.Left
ReportLabel110.Text = juninresul["linderos_oeste"]
'metros_oeste = New ReportLabel(RHBox)
'metros_oeste.Width = "20mm"
'metros_oeste.Expand = True
'metros_oeste.Alignment = Align.Left
ReportLabel111.Text = juninresul["metros_oeste"]
'--------------
'valor_terreno = New ReportLabel(RHBox)
'valor_terreno.Width = "20mm"
'valor_terreno.Expand = True
'valor_terreno.Alignment = Align.Left
ReportLabel116.Text = juninresul["valor_terreno"]
'bolivares_terreno = New ReportLabel(RHBox)
'bolivares_terreno.Width = "20mm"
'bolivares_terreno.Expand = True
'bolivares_terreno.Alignment = Align.Left
ReportLabel117.Text = juninresul["bolivares_terreno"]
'-------------
'valor_bienchuria = New ReportLabel(RHBox)
'valor_bienchuria.Width = "20mm"
'valor_bienchuria.Expand = True
'valor_bienchuria.Alignment = Align.Left
ReportLabel120.Text = juninresul["valor_bienchuria"]
'bolivares_terreno = New ReportLabel(RHBox)
'bolivares_terreno.Width = "20mm"
'bolivares_terreno.Expand = True
'bolivares_terreno.Alignment = Align.Left
ReportLabel121.Text = juninresul["bolivares_bienchuria"]
'---------
'valor_instalaciones = New ReportLabel(RHBox)
'valor_instalaciones.Width = "20mm"
'valor_instalaciones.Expand = True
'valor_instalaciones.Alignment = Align.Left
ReportLabel124.Text = juninresul["valor_instalaciones"]
'bolivares_instalaciones = New ReportLabel(RHBox)
'bolivares_instalaciones.Width = "20mm"
'bolivares_instalaciones.Expand = True
'bolivares_instalaciones.Alignment = Align.Left
ReportLabel125.Text = juninresul["bolivares_instalaciones"]
'-----------
'valor_total = New ReportLabel(RHBox)
'valor_total.Width = "20mm"
'valor_total.Expand = True
'valor_total.Alignment = Align.Left
ReportLabel128.Text = juninresul["valor_total"]
'bolivares_totales = New ReportLabel(RHBox)
'bolivares_totales.Width = "20mm"
'bolivares_totales.Expand = True
'bolivares_totales.Alignment = Align.Left
ReportLabel129.Text = juninresul["bolivares_totales"]
'Next
'End With
End
Public juninresul As Result 'variable de tipo table que guarda el resultado de una busqueda
Public Sub _new()
'Dim junincon As Connection
'Dim juninresul As Result
Dim ReportHBox6 As ReportHBox
Dim ide, edo, mun, prr, amb, sec, man, par, sbp, niv, und, fecha, venta, donacion, herencia, penmuta, e_judicial, d_pago, particion, ejc_hopoteca, otro, nro_inscripcion As Reportlabel
Dim nombre_propietario, cedula_propietario, telefono_propietario1, telefono_propietario2, direccion_propietario, nro_civico As Reportlabel
Dim nombre_administrador, cedula_administrador, direccion_administrador, telefono_administrador As Reportlabel
Dim nombre_propietario_anterior, cedula_propietario_anterior As Reportlabel
Dim numero_documento, tomo, folio, protocolo, fecha_documento, superficie, monto_transaccion As Reportlabel
Dim lindero_norte, metros_norte, lindero_sur, metros_sur, lindero_este, metros_este, lindero_oeste, metros_oeste As Reportlabel
Dim valor_terreno, bolivares_terreno, valor_bienchuria, bolivares_bienchuria, valor_instalaciones, bolivares_instalaciones, valor_total, bolivares_totales As Reportlabel
' -------------------------------EL CODIGO DE ARRIBA DE VARIABLES DIM ES USADO PARA ALMACENAR PERO NO LO VI NECESARIO!---------------------------------------
junincon = New Connection
junincon.type = "mysql"
junincon.host = "localhost"
junincon.login = "root"
junincon.password = "******"
junincon.name = "blabla"
Try junincon.Open()
If Error Then
junincon = Null
Message.Error("HAY PROBLEMAS CON LA BASE DE DATOS, QUIZÁ SE DEBA AL SERVIDOR COMPUTADOR APAGADO")
Else
Endif
End
Public Sub Transporte(Data As Result) ' ---------aqui trae la data del usuario consultado y las agrega en las ReportLabels
juninresul = Data
'juninresul = junincon.Exec("select * from planilla_inscripcion_catastral")
'For Each juninresul
'RHBox = New ReportHBox(RClone)
'RHBox.Height = "05mm"
'RHBox.Width = "05mm"
------------------------Las que están comentadas con ' comilla simple' son funciones que usa willicab, pero se me hizo mas fácil decir ReportLabel8.Text = juninresul["edo"]
'edo = New ReportLabel
'edo.Width = "20mm"
'edo.Expand = True
'edo.Alignment = Align.Left
ReportLabel8.Text = juninresul["edo"]
'mun = New ReportLabel(RHBox)
'mun.Width = "20mm"
'mun.Expand = True
'mun.Alignment = Align.Left
ReportLabel7.Text = juninresul["mun"]
'prr = New ReportLabel(RHBox)
'prr.Width = "20mm"
'prr.Expand = True
'prr.Alignment = Align.Left
ReportLabel10.Text = juninresul["prr"]
'amb = New ReportLabel(RHBox)
'amb.Width = "20mm"
'amb.Expand = True
'amb.Alignment = Align.Left
ReportLabel3.Text = juninresul["amb"]
'sec = New ReportLabel(RHBox)
'sec.Width = "20mm"
'sec.Expand = True
'sec.Alignment = Align.Left
ReportLabel4.Text = juninresul["sec"]
'man = New ReportLabel(RHBox)
'man.Width = "20mm"
'man.Expand = True
'man.Alignment = Align.Left
ReportLabel9.Text = juninresul["man"]
'par = New ReportLabel(RHBox)
'par.Width = "20mm"
'par.Expand = True
'par.Alignment = Align.Left
ReportLabel16.Text = juninresul["par"]
'sbp = New ReportLabel(RHBox)
'sbp.Width = "20mm"
'sbp.Expand = True
'sbp.Alignment = Align.Left
ReportLabel14.Text = juninresul["sbp"]
'niv = New ReportLabel(RHBox)
'niv.Width = "20mm"
'niv.Expand = True
'niv.Alignment = Align.Left
ReportLabel13.Text = juninresul["niv"]
'und = New ReportLabel(RHBox)
'und.Width = "20mm"
'und.Expand = True
'und.Alignment = Align.Left
ReportLabel2.Text = juninresul["und"]
'fecha = New ReportLabel(RHBox)
'fecha.Width = "20mm"
'fecha.Expand = True
'fecha.Alignment = Align.Left
ReportLabel26.Text = juninresul["fecha"]
'venta = New ReportLabel(RHBox)
'venta.Width = "20mm"
'venta.Expand = True
'venta.Alignment = Align.Left
ReportLabel39.Text = juninresul["venta"]
'donacion = New ReportLabel(RHBox)
'donacion.Width = "20mm"
'donacion.Expand = True
'donacion.Alignment = Align.Left
ReportLabel40.Text = juninresul["donacion"]
'herencia = New ReportLabel(RHBox)
'herencia.Width = "20mm"
'herencia.Expand = True
'herencia.Alignment = Align.Left
ReportLabel41.Text = juninresul["herencia"]
'penmuta = New ReportLabel(RHBox)
'penmuta.Width = "20mm"
'penmuta.Expand = True
'penmuta.Alignment = Align.Left
ReportLabel42.Text = juninresul["penmuta"]
'e_judicial = New ReportLabel(RHBox)
'e_judicial.Width = "20mm"
'e_judicial.Expand = True
'e_judicial.Alignment = Align.Left
ReportLabel43.Text = juninresul["e_judicial"]
'd_pago = New ReportLabel(RHBox)
'd_pago.Width = "20mm"
'd_pago.Expand = True
'd_pago.Alignment = Align.Left
ReportLabel44.Text = juninresul["d_en_pago"]
'particion = New ReportLabel(RHBox)
'particion.Width = "20mm"
'particion.Expand = True
'particion.Alignment = Align.Left
ReportLabel45.Text = juninresul["particion"]
'ejc_hopoteca = New ReportLabel(RHBox)
'ejc_hopoteca.Width = "20mm"
'ejc_hopoteca.Expand = True
'ejc_hopoteca.Alignment = Align.Left
ReportLabel46.Text = juninresul["ejc_hipoteca"]
'otro = New ReportLabel(RHBox)
'otro.Width = "20mm"
'otro.Expand = True
'otro.Alignment = Align.Left
ReportLabel37.Text = juninresul["otro"]
'nro_inscripcion = New ReportLabel(RHBox)
'nro_inscripcion.Width = "20mm"
'nro_inscripcion.Expand = True
'nro_inscripcion.Alignment = Align.Left
ReportLabel47.Text = juninresul["numero_inscripcion"]
'--------
'nombre_propietario = New ReportLabel(RHBox)
'nombre_propietario.Width = "20mm"
'nombre_propietario.Expand = True
'nombre_propietario.Alignment = Align.Left
ReportLabel55.Text = juninresul["nombre_apellido_propietario"]
'cedula_propietario = New ReportLabel(RHBox)
'cedula_propietario.Width = "20mm"
'cedula_propietario.Expand = True
'cedula_propietario.Alignment = Align.Left
ReportLabel56.Text = juninresul["cedula_propietario"]
'telefono_propietario1 = New ReportLabel(RHBox)
'telefono_propietario1.Width = "20mm"
'telefono_propietario1.Expand = True
'telefono_propietario1.Alignment = Align.Left
ReportLabel58.Text = juninresul["telefono1_propietario"]
'telefono_propietario2 = New ReportLabel(RHBox)
'telefono_propietario2.Expand = True
'telefono_propietario2.Alignment = Align.Left
ReportLabel63.Text = juninresul["telefono2_propietario"]
'direccion_propietario = New ReportLabel(RHBox)
'direccion_propietario.Width = "20mm"
'direccion_propietario.Expand = True
'direccion_propietario.Alignment = Align.Left
ReportLabel61.Text = juninresul["direccion_inmueble_propietario"]
'nro_civico = New ReportLabel(RHBox)
'nro_civico.Width = "20mm"
'nro_civico.Expand = True
'nro_civico.Alignment = Align.Left
ReportLabel62.Text = juninresul["numero_civico_propietario"]
'--------
'nombre_administrador = New ReportLabel(RHBox)
'nombre_administrador.Width = "20mm"
'nombre_administrador.Expand = True
'nombre_administrador.Alignment = Align.Left
ReportLabel67.Text = juninresul["nombre_apellido_administrador"]
'cedula_administrador = New ReportLabel(RHBox)
'cedula_administrador.Width = "20mm"
'cedula_administrador.Expand = True
'cedula_administrador.Alignment = Align.Left
ReportLabel68.Text = juninresul["cedula_administrador"]
'direccion_administrador = New ReportLabel(RHBox)
'direccion_administrador.Width = "20mm"
'direccion_administrador.Expand = True
'direccion_administrador.Alignment = Align.Left
ReportLabel72.Text = juninresul["direccion_administrador"]
'telefono_administrador = New ReportLabel(RHBox)
'telefono_administrador.Expand = True
'telefono_administrador.Alignment = Align.Left
ReportLabel74.Text = juninresul["telefono_administrador"]
'---------
'nombre_propietario_anterior = New ReportLabel(RHBox)
'nombre_propietario_anterior.Width = "20mm"
'nombre_propietario_anterior.Expand = True
'nombre_propietario_anterior.Alignment = Align.Left
ReportLabel76.Text = juninresul["nombre_apellido_propietario_anterior"]
'cedula_propietario_anterior = New ReportLabel(RHBox)
'cedula_propietario_anterior.Width = "20mm"
'cedula_propietario_anterior.Expand = True
'cedula_propietario_anterior.Alignment = Align.Left
ReportLabel77.Text = juninresul["cedula_propietario_anterior"]
'------
'numero_documento = New ReportLabel(RHBox)
'numero_documento.Width = "20mm"
'numero_documento.Expand = True
'numero_documento.Alignment = Align.Left
ReportLabel82.Text = juninresul["numero_documento"]
'tomo = New ReportLabel(RHBox)
'tomo.Width = "20mm"
'tomo.Expand = True
'tomo.Alignment = Align.Left
ReportLabel83.Text = juninresul["tomo_documento"]
'folio = New ReportLabel(RHBox)
'folio.Width = "20mm"
'folio.Expand = True
'folio.Alignment = Align.Left
ReportLabel84.Text = juninresul["folio_documento"]
'protocolo = New ReportLabel(RHBox)
'protocolo.Width = "20mm"
'protocolo.Expand = True
'protocolo.Alignment = Align.Left
ReportLabel85.Text = juninresul["protocolo_documento"]
'fecha_documento = New ReportLabel(RHBox)
'fecha_documento.Width = "20mm"
'fecha_documento.Expand = True
'fecha_documento.Alignment = Align.Left
ReportLabel86.Text = juninresul["fecha_documento"]
'superficie = New ReportLabel(RHBox)
'superficie.Width = "20mm"
'superficie.Expand = True
'superficie.Alignment = Align.Left
ReportLabel87.Text = juninresul["superficie_documento"]
'monto_transaccion = New ReportLabel(RHBox)
'monto_transaccion.Width = "20mm"
'monto_transaccion.Expand = True
'monto_transaccion.Alignment = Align.Left
ReportLabel88.Text = juninresul["monto_transaccion"]
'-----
'lindero_norte = New ReportLabel(RHBox)
'lindero_norte.Width = "20mm"
'lindero_norte.Expand = True
'lindero_norte.Alignment = Align.Left
ReportLabel101.Text = juninresul["linderos_norte"]
'metros_norte = New ReportLabel(RHBox)
'metros_norte.Width = "20mm"
'metros_norte.Expand = True
'metros_norte.Alignment = Align.Left
ReportLabel100.Text = juninresul["metros_norte"]
'lindero_sur = New ReportLabel(RHBox)
'lindero_sur.Width = "20mm"
'lindero_sur.Expand = True
'lindero_sur.Alignment = Align.Left
ReportLabel99.Text = juninresul["linderos_sur"]
'metros_sur = New ReportLabel(RHBox)
'metros_sur.Width = "20mm"
'metros_sur.Expand = True
'metros_sur.Alignment = Align.Left
ReportLabel103.Text = juninresul["metros_sur"]
'------
'lindero_este = New ReportLabel(RHBox)
'lindero_este.Width = "20mm"
'lindero_este.Expand = True
'lindero_este.Alignment = Align.Left
ReportLabel106.Text = juninresul["linderos_este"]
'metros_este = New ReportLabel(RHBox)
'metros_este.Width = "20mm"
'metros_este.Expand = True
'metros_este.Alignment = Align.Left
ReportLabel107.Text = juninresul["metros_este"]
'----------
'lindero_oeste = New ReportLabel(RHBox)
'lindero_oeste.Width = "20mm"
'lindero_oeste.Expand = True
'lindero_oeste.Alignment = Align.Left
ReportLabel110.Text = juninresul["linderos_oeste"]
'metros_oeste = New ReportLabel(RHBox)
'metros_oeste.Width = "20mm"
'metros_oeste.Expand = True
'metros_oeste.Alignment = Align.Left
ReportLabel111.Text = juninresul["metros_oeste"]
'--------------
'valor_terreno = New ReportLabel(RHBox)
'valor_terreno.Width = "20mm"
'valor_terreno.Expand = True
'valor_terreno.Alignment = Align.Left
ReportLabel116.Text = juninresul["valor_terreno"]
'bolivares_terreno = New ReportLabel(RHBox)
'bolivares_terreno.Width = "20mm"
'bolivares_terreno.Expand = True
'bolivares_terreno.Alignment = Align.Left
ReportLabel117.Text = juninresul["bolivares_terreno"]
'-------------
'valor_bienchuria = New ReportLabel(RHBox)
'valor_bienchuria.Width = "20mm"
'valor_bienchuria.Expand = True
'valor_bienchuria.Alignment = Align.Left
ReportLabel120.Text = juninresul["valor_bienchuria"]
'bolivares_terreno = New ReportLabel(RHBox)
'bolivares_terreno.Width = "20mm"
'bolivares_terreno.Expand = True
'bolivares_terreno.Alignment = Align.Left
ReportLabel121.Text = juninresul["bolivares_bienchuria"]
'---------
'valor_instalaciones = New ReportLabel(RHBox)
'valor_instalaciones.Width = "20mm"
'valor_instalaciones.Expand = True
'valor_instalaciones.Alignment = Align.Left
ReportLabel124.Text = juninresul["valor_instalaciones"]
'bolivares_instalaciones = New ReportLabel(RHBox)
'bolivares_instalaciones.Width = "20mm"
'bolivares_instalaciones.Expand = True
'bolivares_instalaciones.Alignment = Align.Left
ReportLabel125.Text = juninresul["bolivares_instalaciones"]
'-----------
'valor_total = New ReportLabel(RHBox)
'valor_total.Width = "20mm"
'valor_total.Expand = True
'valor_total.Alignment = Align.Left
ReportLabel128.Text = juninresul["valor_total"]
'bolivares_totales = New ReportLabel(RHBox)
'bolivares_totales.Width = "20mm"
'bolivares_totales.Expand = True
'bolivares_totales.Alignment = Align.Left
ReportLabel129.Text = juninresul["bolivares_totales"]
'Next
'End With
End
Este ya lo saben que es cuando uno quiere guardarlo en pdf o svg etc para imprimir también
Espero que les sirva, se que me falta mucho, pero algo es algo, hay que usar mucho la logica para no preguntar casi jejeje, tambien quiero comentarles que me toco hacer todo esto en Ubuntu porque canaima 3.1 de debian al momento de trabajar con LA GB.REPORT se me cerraba gambas asi le pasar a el raton por encima al formulario en diseño, de repente se cerraba de nada! increible, tambien que con canaima se me llenebala ram y se me paralizaba todo, bueno muchas gracias y suerte a todos.