Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
Gb.report No Actualiza La Preview
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Gb.report No Actualiza La Preview 
 
Buenas tardes a todos, hace dias que trasteo con el gb.report para realizar listados tomando datos de una base de datos Mysql y me ocurre una cosa un tanto extranya que no se sie es que me dejo algo en el programa o es que existe algun bug en gambas.

Realizo un listado por ejemplo: listado de los clientes del 1 al 10, me sale la preview puedo listarlo y todo perfecto.

pero.... si acto seguido le digo al programa...

Listado del cliente 100 al 110, en la preview me sigue apareciendo el listado anterior, no refresca.

Tengo que salir del programa y entrar otra vez para solucionarlo.
 



 
arubioc - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Gb.report No Actualiza La Preview 
 
Auriboc, veo que el link que te dejé en el otro tema  no te sirvió. ¿Podrías mostrar el código que usas para lanzar los reportes? ¿Cierras un reporte antes de lanzar el otro?
Saludos
 




===================
Migrando desde visual basic, el Gambas de Ms
Mi blog gambero
 
Dani26 - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Gb.report No Actualiza La Preview 
 
Cerrar un reporte antes de abrir otro?

A que te refieres??, creo que la clave podria estar en esta pregunta.
Public Sub Form_Open()
  Dim FIni As Date
  Dim FFin As Date
  FIni = Date(Now)
  Fini = DateAdd(Fini, gb.Day, - Day(FIni) + 1)
  DesdeFecha.value = FIni
  HastaFecha.Value = Date(Now)
  Listado_facturacion_frm.Center
End

Public Sub Button1_Click()

    funciones.SqlTextList = "SELECT factura_id, linea_factura_fecha, cliente_id,linea_cantidad, cliente_nombre, cliente_nif,"
    funciones.SqlTextList = funciones.SqlTextList & "SUM(linea_precio_coste * linea_cantidad) AS TCoste,"
    funciones.SqlTextList = funciones.SqlTextList & "SUM(linea_precio_real * linea_cantidad) AS Tpreu,"
    funciones.SqlTextList = funciones.SqlTextList & "SUM(linea_precio_real * linea_cantidad * (linea_iva / 100)) AS Tiva,"
    funciones.SqlTextList = funciones.SqlTextList & "SUM(linea_precio_real * linea_cantidad * (linea_re / 100)) AS Tre,"
    funciones.SqlTextList = funciones.SqlTextList & "linea_factura_fecha FROM lineas NATURAL JOIN clientes "
    funciones.SqlTextList = funciones.SqlTextList & "WHERE linea_factura_fecha between '" & Format(DesdeFecha.value, "yyyy-mm-dd") & "' and '" & Format(HastaFecha.value, "yyyy-mm-dd") & "'"
    funciones.SqlTextList = funciones.SqlTextList & " group by factura_id"
  
  Listado_facturacion.Preview
End
 

 



 
arubioc - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Gb.report No Actualiza La Preview 
 
Arubioc, se puede abreviar ese código en la asignación a funciones.SqlTextList simplemente escribiendo la cadena sql en varias líneas:

Public Sub Button1_Click()

   funciones.SqlTextList = "SELECT factura_id, linea_factura_fecha, cliente_id,linea_cantidad, cliente_nombre, cliente_nif,"
   "SUM(linea_precio_coste * linea_cantidad) AS TCoste,"
   "SUM(linea_precio_real * linea_cantidad) AS Tpreu,"
   "SUM(linea_precio_real * linea_cantidad * (linea_iva / 100)) AS Tiva,"
   "SUM(linea_precio_real * linea_cantidad * (linea_re / 100)) AS Tre,"
   "linea_factura_fecha FROM lineas NATURAL JOIN clientes "
   "WHERE linea_factura_fecha between '" & Format(DesdeFecha.value, "yyyy-mm-dd") & "' and '" & Format(HastaFecha.value, "yyyy-mm-dd") & "'"
   " group by factura_id"
 
   Listado_facturacion.Preview
End


Lo que veo es que no se ejecuta la consulta justo antes de pedir el Preview??

Saludos
 




===================
Jesús Guardón

Por favor, usemos el corrector ortográfico antes de pulsar el botón "Enviar".

"uo ǝs ʇɐu pıɟıɔıן ɐdɹǝupǝɹ ɐ dɹoƃɹɐɯɐɹ, soןo ɥɐʎ bnǝ dɹodouǝɹsǝןo"
 
jguardon - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Gb.report No Actualiza La Preview 
 
arubioc escribió: [Ver mensaje]
Cerrar un reporte antes de abrir otro?

A que te refieres??, creo que la clave podria estar en esta pregunta.
  


Yo hago una consulta x, la veo o la imprima, cierro el preview con el botón de cerrar.Luego lanzo otra consulta.
Aparte uso esta sentencia donde lanzo el reporte:
$hReport = New Rpelis                        ‘ Rpelis es el nombre del reporte
$hReport.Preview()                           ‘abre el reporte
 

¿Estás usando gb.report o generando reportes en html?
 




===================
Migrando desde visual basic, el Gambas de Ms
Mi blog gambero
 
Dani26 - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Gb.report No Actualiza La Preview 
 
Buenos dias Jesus, gracias por la aportación al código.

Dani, la consulta la realizo dentro del report, este código esta en un formulario externo, donde selecciono el periodo de facturación, desde fecha hasta fecha, construyo la variable que sera la consulta SQL. Esta variable es global por tanto la leo desde dentro el report.
Al ejecutarse el preview se ejecuta la consulta.

Es decir:

Formulario de selección ---> Variable String consulta SQL ---> Report (dentro del report esta la ejecución de la consulta con la variable pasada)
 



 
arubioc - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Gb.report No Actualiza La Preview 
 
Auriboc, es exactamente lo que yo hago y me funciona bien. este es código en el reporte:
Private hConn As Connection
Private hRes1 As Result
Public Sub _new()
  Dim ReportHBox1 As ReportHBox
  Dim ReportVBox1 As ReportVBox
  Dim lbtitulo, lbdirector, lbactor, lbactriz, lbgenero, lbanio As ReportLabel
Dim valor As String
      hConn = New Connection
      
valor = FMain.valor   'Aquí asigno el valor a la variable que es una cadena conteniendo la consulta[
  hconn = modcon.ConectarBase()
  
  ReportVBox1 = New ReportVBox(Me)
  ReportVBox1.Expand = True
  
  ReportHBox1 = New ReportHBox(ReportVBox1)
  ReportHBox1.Height = "8mm"
    lbtitulo = New ReportLabel(ReportHBox1) As "lbtitulo"
    lbtitulo.Width = "50mm"
    lbtitulo.Alignment = Align.Center
    lbdirector = New ReportLabel(ReportHBox1) As "lbdirector"
    lbdirector.Expand = True
    lbdirector.Alignment = Align.Center
   lbactor = New ReportLabel(ReportHBox1) As "lbactor"
   lbactor.Expand = True
   lbactor.Alignment = Align.Center
   lbactriz = New ReportLabel(ReportHBox1) As "lbactriz"
   lbactriz.Expand = True
   lbactriz.Alignment = Align.Center
   lbgenero = New ReportLabel(ReportHBox1) As "lbgenero"
   lbgenero.Expand = True
   lbgenero.Alignment = Align.Center
   lbanio = New ReportLabel(ReportHBox1) As "lbanio"
   lbanio.Expand = True
   lbanio.Alignment = Align.Center
  
  hRes1 = hconn.Exec(valor)    'Aquí es donde le paso el valor de la variable y ejecuto la consulta
  ReportHBox1.DataCount = hRes1.Count
  
  
 
  
End

Public Sub lbtitulo_Data(Index As Integer)  'Esta parte continúa
  
  hRes1.MoveTo(Index)
  Last.data = hRes1!titulo
  
End


Espero te sirva.
Saludos.
Nota: Tengo otro programa donde le paso un período para buscar y también funciona bien,el código es casi igual, solo cambian algunos nombres.
Saludos
 




===================
Migrando desde visual basic, el Gambas de Ms
Mi blog gambero
 
Dani26 - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Gb.report No Actualiza La Preview 
 
Auriboc,¿pudiste solucionar el tema de los reportes? En el blog recibí una consulta muy similar a la tuya, por lo visto les pasa a varios.
Saludos
 




===================
Migrando desde visual basic, el Gambas de Ms
Mi blog gambero
 
Dani26 - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Gb.report No Actualiza La Preview 
 
Pues acabo de llegar de un periodo de paron... me acabo de reincorporar.

Bien, por lo que parece es un problema que nos afecta a varios pero no a todos.

Veremos si con la version 3.3.3 esto cambia o no ya que por lo que he podido observar todos lo hacemos igual.



Si encuentro el problema o la solución os lo hago saber.
 



 
arubioc - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Gambas No Actualiza Ruta Para Abrir Proyecto v3ctor General 1 Jueves, 26 Junio 2014, 08:14 Ver último mensaje
Shell
No hay nuevos mensajes Actualiza Programa En 4 Pasos alessandri Aplicaciones/Fragmentos de Código 2 Viernes, 14 Agosto 2015, 12:08 Ver último mensaje
alessandri
No hay nuevos mensajes Innova Desktop Preview 0.1.3 hertux General 5 Martes, 21 Febrero 2017, 12:04 Ver último mensaje
hertux
No hay nuevos mensajes [Solucionado] FileChooser Con Preview De A... calcena General 5 Lunes, 01 Junio 2020, 08:46 Ver último mensaje
calcena
 

Publicar nuevo tema  Responder al tema  Página 1 de 1
 

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 
Lista de permisos
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario



  

 

cron