Sv Community El Salvador
Soporte y Tecnología => Programación => FOX => Mensaje iniciado por: Jarmandaros en diciembre 22, 2008, 02:41:05 pm
-
que tal señores!!
tengo un problema con un reporte en Visual fox 6 y quisiera saber si alguno de ustedes pudiera ayudarme :thumbsup:
mi problema radica a la hora de hacer el preview del reporte, desde un formulario hago el llamado a dicho reporte de la siguiente manera:
select proyecto
locate for idproyecto = thisform.proyecto
if found()
idp = id
detalle = detallep
tarifa = tarifap
unidad =unidadp
cantidad =cantidadp
total =totalp
endif
report form frx\recibo preview in screen
y me muestra el resultado tal y como lo quiero
(http://img387.imageshack.us/img387/1504/data01he3.jpg)
pero si le doy clic para hacer zoom o simplemente lo mando a impresion me aparece de la siguiente manera
(http://img387.imageshack.us/img387/7887/data02zu1.jpg)
perdiendose el detalle que me habia mostrado al inicio, ahora si lo cierro y desde el formulario lo vuelvo a llamar, me vuelve a mostrar todo correcto y si lo mando a impresion me vuelve a perder los datos.
no se si sabran a que se debe este problema?, ojala y me puedan ayudar.
tengo el Visual Studio 6.0 le acabo de instalr los SP y siempre me da este error.
de antemano gracias a todos!!! :friends:
-
Revisa si no tenes registros en blanco, ya que esos te pueden estar dando problema.
-
Revisa si no tenes registros en blanco, ya que esos te pueden estar dando problema.
ya revise y todo parece estar en orden :sad:
-
Hola Jarmandaros, lo que sucede es que cuando envías el reporte a impresora o cuando le das zoom ya estás en el final del archivo, lo que te recomiendo mejor es que te crees un cursor para ese reporte y que dicho cursor sea el origen de datos del reporte.
saludos desde sansívar!!!
-
Hola Jarmandaros, lo que sucede es que cuando envías el reporte a impresora o cuando le das zoom ya estás en el final del archivo, lo que te recomiendo mejor es que te crees un cursor para ese reporte y que dicho cursor sea el origen de datos del reporte.
saludos desde sansívar!!!
pues ya le di vuelta a todo y sigo con este problema, la verdad antes de ponerle el SP5 no me daba este problema, no sera algun BUG??
lo tenia asi:
select proyecto
locate for idproyecto = thisform.proyecto
if found()
idp = id
detalle = detallep
tarifa = tarifap
unidad =unidadp
cantidad =cantidadp
total =totalp
endif
report form frx\recibo preview in screen
y ahora ya lo hice de esta manera en un cursor:
select detalle, tarifa, unidad, cantidad,total from proyecto into cursor alfin
report form frx\recibo preview in screen
y ya reconfigure el reporte para que me muestre los datos, por ejemplo: alfin.detalle, etc.
pero siempre lo mismo, al inicio me muestra todo bien, pero si le doy clic a la pagina, me hace zoom y se pierden los datos, nomas me pone puros ceros :cry: ya me aflijio este volado
-
pues ya le di vuelta a todo y sigo con este problema, la verdad antes de ponerle el SP5 no me daba este problema, no sera algun BUG??
lo tenia asi:
y ahora ya lo hice de esta manera en un cursor:
y ya reconfigure el reporte para que me muestre los datos, por ejemplo: alfin.detalle, etc.
pero siempre lo mismo, al inicio me muestra todo bien, pero si le doy clic a la pagina, me hace zoom y se pierden los datos, nomas me pone puros ceros :cry: ya me aflijio este volado
prueba de esta forma
select detalle, tarifa, unidad, cantidad,total from proyecto into cursor alfin
select alfin
go top
report form frx\recibo to preview
-
prueba de esta forma
select detalle, tarifa, unidad, cantidad,total from proyecto into cursor alfin
select alfin
go top
report form frx\recibo to preview
pues te cuento que ya lo probe y me parece extraño que pierda los datos solamente si hago ZOOM, a que se debera??
-
pues te cuento que ya lo probe y me parece extraño que pierda los datos solamente si hago ZOOM, a que se debera??
mira entoces prueba varias cosas
1 mira si el Data enviroment del "reporte" (ojo del reporte ) si tiene la tabla y si es una tabla temporal quitala
2 como tienes tus campos em el reporte solo el nombre del campo (micampo) o la tabla y el campo (mitabla.micampo) usa este ultimo ejem "alfin.detalle"
3 prueba un set step on antes del reporte y mira q tabla esta selecionada y despues q cierres el reporte q tabla tiene
4 mira tambien los datos de la tabla antes de llamar al reporte q no tenga registros en blanco
y si todo esto no funciona vuelve a crear el reporte talvez este corrupto
prueba abrir el reporte como tabla use mireporte.frx exc y luego un pack