Ola a todos.
gostaria que se possivel, alguem desse uma olhada neste codigo, ( eu compilava no clipper e funcionava)
GOSTARIA QUE FOSSE TRANSFORMADO PARA FW.
SAL :=TRANSPORTE // MES ANTERIOR
USE DIARIO INDEX DATASX
PG :=0 // NUMERO DA PAGINA
CABECA := "S"
DO WHILE .NOT. EOF()
IF CABECA := "S"
PG=PG+1
@PROW()+1,02 SAY NOMEDAEMPRESA
@PROW()+1,02 SAY ENDERECO
@PROW(),50 SAY "FOLHA "+TRANSFORM(PG,"999")
@PROW()+2,02 SAY "|DATA| HISTORICO |PAGAMENTO | RECEBIMENT | SALDO EM CONTA|"
ENDIF
CABECA :="N"
@PROW()+1,02 SAY DATA
@PROW(),12 SAY HISTORICO
IF PR="P" // SE LANCAMENTO FOI (P)-PAGAMENTO
COL:=50 // VALOR SERA IMPRESSO NA COLUNA 50
J=-1
ELSE
COL:=75 // SE LANCAMENTO FOR ®-RECEBIMENTO VALOR IMPRESSO NA 75
J=1
ENDIF
@PROW(),COL SAY VALOR PICT "99,999.99" // SE PR FOR=P - VALOR SAI NA COLUNA 50 SE FOR R NA COLUNA 75
SAL:=SAL+VALOR*J // CALCULA O SALDO ATUAL
@PROW(),85 SAY SAL PICT "99,999.99" // NA COLUNA 85 SAY O SALDO ATUALIZADO
IF PROW()>55 // SE IMPRIMIR MAIS DE 54 LINHAS
EJECT // EJETA A FOLHA
CABECA:="S" // VOLTA NO CABEÇALHO
ENDIF
SKIP
ENDDO // VOLTA NA PROXIMA LINHA
SET DEVI TO SCREE
EJECT
OBRIGADO
ICO