Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Un problema con VB6 y DataReport

Estas en el tema de Un problema con VB6 y DataReport en el foro de Visual Basic clásico en Foros del Web. Hola, el problema es el siguiente: Tengo un modulo donde e puesto el siguiente código: Código PHP: Public  Sub ShowReportTransferencias ( dTienda  As  String ,  dReport  ...
  #1 (permalink)  
Antiguo 21/04/2008, 11:03
 
Fecha de Ingreso: mayo-2003
Ubicación: Lima
Mensajes: 967
Antigüedad: 21 años
Puntos: 8
Un problema con VB6 y DataReport

Hola, el problema es el siguiente:

Tengo un modulo donde e puesto el siguiente código:
Código PHP:
Public Sub ShowReportTransferencias(dTienda As StringdReport As DataReportfInicio As DTPickerfFinal As DTPicker)
    
Dim StrSql As String
    Dim rsSRT 
As ADODB.Recordset
    
    StrSql 
"DROP VIEW IF EXISTS transfer1"
    
cnTMySQL.Execute StrSql
    
    StrSql 
"CREATE VIEW transfer1 AS " _
             
"SELECT A.env_code, A.env_fecha, A.env_origen, B.tie_name, A.env_total, A.env_numrumani, A.env_numguia " _
             
"FROM transfenvios A, tiendas B " _
             
"WHERE A.env_origen = '" dTienda "' " _
             
"AND A.env_destino = B.tie_code " _
             
"AND env_fecha BETWEEN '" Format(fInicio.Value"yyyy-mm-dd") & "' AND '" Format(fFinal.Value"yyyy-mm-dd") & "'"
    
cnTMySQL.Execute StrSql
    
    dReport
.Refresh
End Sub 
Y lo llamo haciendo click en un boton de un formulario asi:
Código PHP:
Private Sub cmdVisualizar_Click()
    
Call ShowReportTransferencias(dtcTiendas.BoundTextdtrTransfer1dtpIniciodtpFinal)

    
dtrTransfer1.Show
    dtrTransfer1
.Sections("Sección2").Controls("lblTitulo").Caption "REPORTE GENERAL DE TRANSFERENCIA DESDE " dtcTiendas.Text " DEL " dtpInicio.Value " AL " dtpFinal.Value
End Sub 
Cuando al segundo bloque de codigo le quito la ultima linea, el reporte muestra lo que yo quiero, pero si le dejo la ultima linea el reporte me muestra otra cosa.

Que cosa podria estar mal, por favor denme una mano.

Gracias.
__________________
El aprendiz.
  #2 (permalink)  
Antiguo 21/04/2008, 11:24
Colaborador
 
Fecha de Ingreso: enero-2008
Ubicación: Unas veces aquí, otras veces allí
Mensajes: 1.482
Antigüedad: 16 años, 3 meses
Puntos: 37
Re: Un problema con VB6 y DataReport

Hola,

Pienso que es porque estás llamando al DataReport antes de cargar los datos de la Sección2. Prueba a ponerlo así:


Código:
dtrTransfer1.Sections("Sección2").Controls("lblTitulo").Caption = "REPORTE GENERAL DE TRANSFERENCIA DESDE " & dtcTiendas.Text & " DEL " & dtpInicio.Value & " AL " & dtpFinal.Value 
dtrTransfer1.Show 
End Sub
Un saludo
  #3 (permalink)  
Antiguo 21/04/2008, 11:25
 
Fecha de Ingreso: mayo-2003
Ubicación: Lima
Mensajes: 967
Antigüedad: 21 años
Puntos: 8
Re: Un problema con VB6 y DataReport

tambien probe con eso, y lo que sale en el reporte no es lo que deberia salir, si le saco esa linea de codigo si funciona bien.
__________________
El aprendiz.
  #4 (permalink)  
Antiguo 21/04/2008, 11:38
Colaborador
 
Fecha de Ingreso: enero-2008
Ubicación: Unas veces aquí, otras veces allí
Mensajes: 1.482
Antigüedad: 16 años, 3 meses
Puntos: 37
Re: Un problema con VB6 y DataReport

Quizá te falta anteponer la propiedad Item al control:

dtrTransfer1.Sections("Sección2").Controls.Item("lblTitulo").Caption = "REPORTE GENERAL DE TRANSFERENCIA DESDE " & dtcTiendas.Text & " DEL " & dtpInicio.Value & " AL " & dtpFinal.Value
  #5 (permalink)  
Antiguo 21/04/2008, 12:03
 
Fecha de Ingreso: mayo-2003
Ubicación: Lima
Mensajes: 967
Antigüedad: 21 años
Puntos: 8
Re: Un problema con VB6 y DataReport

Lo puse y ahora el reporte devuelve lo que quiero, pero el contenido del lblTitulo no aparece por ningun lado
__________________
El aprendiz.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:20.