Foros del Web » Programación para mayores de 30 ;) » Programación General »

Muestra mal!

Estas en el tema de Muestra mal! en el foro de Programación General en Foros del Web. Hola! Estoy programando en fox 2.26 para win, tengo que hacer un listado en donde muestre el nro de seccion, importe, iva y el total, ...
  #1 (permalink)  
Antiguo 02/10/2003, 17:31
 
Fecha de Ingreso: agosto-2003
Mensajes: 906
Antigüedad: 20 años, 8 meses
Puntos: 3
Muestra mal!

Hola!

Estoy programando en fox 2.26 para win, tengo que hacer un listado en donde muestre
el nro de seccion, importe, iva y el total, ademas de si es o no un pago con
credito, pero bueno, eso esta hecho el problema surge al hacer el DO
LISTADO, me muestra mal las cosas, me salen en cualquier lado y muchas
paginas, que puedo tener mal?, este es el codigo.

SET DELETE ON
SET SAFE OFF
INDEX ON NRODPTO+NROSEC TAG XDPTOSEC
STORE 0 TO CLINEA, CONT, TOTAL, IVA, CANTSEC, TOTXSEC, TOTDEPTO
GO TOP
DO TITULO
nomdep=space(15)
DO WHILE NOT EOF()
mdepto=nombdep
=imprimo("")
=imprimo("Departamento: "+str(nrodpto)+nombdep)
=imprimo("")
DO WHILE NOT EOF AND mdepto=nomdep
mseccion=nrosec
iva=importe*21/100
total=importe+iva
totxsec=totxsec+total
cantsec=cantsec+1

DO WHILE NOT EOF() AND mdepto=nomdep AND mseccion=nrosec
totdepto=total+totxsec
IF control=1
alcon=alcon+1
ENDIF
=imprimo(str(nrocomp)+str(importe)+str(iva)+str(to tal)+str(control))
SKIP
ENDDO
=imprimo("Cantidad de secciones por depto: "+str(cantsec))
clinea=30
ENDDO
=imprimo("Importe vendido por ventas al contado= "+str(alcont))
ENDDO
?REPLICATE("_",60)
CLOSE DATABASE

PROCEDURE TITULO
cont=cont+1
CLEAR
?" Listado de ventas HOJA NRO"+space(1)+STR(CONT)
?REPLICATE("_", 60)
?""
?"Departamento: "+nrodpto
?"Nombre: "+nombdep
?""
?"Sección: "+nrosec
?"Nombre Sección: "+nomsec
?""
?"Nro De Comp. Importe IVA TOTAL"
CLINEA=2
RETURN

FUNCTION IMPRIMO
PARAMETERS DETALLE
IF CLINEA>29
WAIT WINDOW
DO TITULO
ENDIF
?DETALLE
CLINEA=CLINEA+1
RETURN
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 13:28.