Visual Basic - reporte con malfuncionamiento

Life is soft - evento anual de software empresarial
 
Vista:

reporte con malfuncionamiento

Publicado por Javier (4 intervenciones) el 22/11/2007 18:08:46
que tal!!

estoy trabajando con vb6 y sucede que tengo un reporte hecho con crystal report que funciona extraño:
cuando mando a llamar al reporte este no me rellena un campo con los valores que sí están en la tabla que consulto...
pero si pongo un breakpoint antes de que lo mande a llamar, sí rellena el campo con los datos...
le he estado dando vueltas al asunto y no sé que sucede, rehice el reporte y nada...

alguien sabe qué podrá estar pasando???

agradecería su ayuda!!

saludos!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:reporte con malfuncionamiento

Publicado por Christian (675 intervenciones) el 22/11/2007 18:14:24
en algun otro evento no estara blanqueando ese campo despues de llenarlo???
a veces sucede sin darnos cuenta..
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:reporte con malfuncionamiento

Publicado por Javier (4 intervenciones) el 22/11/2007 18:28:00
noo...
mira, este es el código:

Private Sub subMuestraReporte(strReporte As String)
'Crea una instancia del visor de reportes
Set fVisorReporte = New frmViewPP

'Determina el reporte que seleccionó el usuario
Select Case strReporte
Case "Faltas"
Set crxReporte = New rptFaltas

Case "Retardos"
Set crxReporte = New rptRetardos

Case "Sanciones"
Set crxReporte = New rptSanciones

Case "Justificaciones"
Set crxReporte = New rptJustificaciones
End Select

'Configura parametros y muestra el reporte
crxReporte.DiscardSavedData
crxReporte.Database.Tables(1).SetLogOnInfo "", "", "admin", "******"
crxReporte.ParameterFields(1).AddCurrentValue dtpFechaInicial.Value
crxReporte.ParameterFields(2).AddCurrentValue dtpFechaFinal.Value
crxReporte.ParameterFields(3).AddCurrentValue "SAS METROPOLITANO DE ..."
crxReporte.ParameterFields(4).AddCurrentValue txtFechaIProc.Text
crxReporte.ParameterFields(5).AddCurrentValue txtFechaFProc.Text
Load fVisorReporte
fVisorReporte.Show vbModal

End Sub

si dentro de vb le pongo un breakpoint antes de la linea "Load fVisorReporte", o inclusive en esa linea, me rellena el campo dentro del reporte, sino se lo pongo no lo rellena...
se supone que con o sin breakpoint el programa en su ejecución DEBE 'pasar' por ese código y ejecutarlo igual, mas no comprendo porque no está rellenando el campo...

es como si cuando tiene el breakpoint el programa se 'acordara' de que debe llenar el campo y lo hace... de otra forma se olvida de que existe...

comencé esta mañana y aún no encuentro la solución.... :s

gracias! :-)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:reporte con malfuncionamiento

Publicado por Javier (4 intervenciones) el 23/11/2007 00:26:52
heeyy!!

un cuate español me mandó la respuesta a este problema, está en este link:
http://www.foro.vb-mundo.com/viewtopic.php?p=13955556#13955556

solo agregué dos lineas de código antes de llamar al reporte, fueron las siguientes:

DoEvents
Sleep 2500

ojalá le sirva a alguien..
bueno, ok, saludos!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar