Página 1 de 1
Relatório por data
Enviado: 21 Set 2006 10:04
por ederxc
Galera é o seguinte , estou tentando fazer um relatório de data em tela mais estou com probleminha ... quando mando listar de data inicial até data final só lista a data inicial .. olhem como eu estou fazendo e se possivel me corrijam
dData=datcad
if dData1=dData .and. dData1<=dData2
@row() +01,01 say cod //codigo
@row() ,13 say forn // fornecedor
@row() ,50 say end // endereço
skip
else
skip
endif
Enviado: 21 Set 2006 10:12
por kiko
ta confuso, cara...
posta o codigo completo pra gente analisar melhor....
valeu
Enviado: 21 Set 2006 10:18
por gvc
Vc deve comparar assim:
dData=datcad
if ddata >= dData1 .and. ddata <= dData2
@row() +01,01 say cod //codigo
@row() ,13 say forn // fornecedor
@row() ,50 say end // endereço
endif
skip
boa sorte.
Enviado: 21 Set 2006 15:39
por ederxc
Fala ae GVC , vc acertou denovo , muito abrigado mais uma vez cara !
somar dbf
Enviado: 21 Set 2006 15:56
por ederxc
Aproveitando o tópico , tenho um relatório de notas fiscais e gostaria de saber como poderia somar todos os valores totais e mostrar no final do relatório
ex :
mostrei o numero da nota , fornecedor total da nota
mostrei o numero da nota , fornecedor total da nota
mostrei o numero da nota , fornecedor total da nota
mostrei o numero da nota , fornecedor total da nota
.....................................................valor total das nostas R$
sera que deu pra ter uma idéia de que quero...
pesso dscupas por ficar fazendo diverssas perguntas que talvez pra vcs sejam insignificantes , mas estou comessando a programar e preciso de ajuda da comunidade que até agora me foi muito ultil ! VLW
Enviado: 21 Set 2006 20:50
por sygecom
Vc não esta fazendo perguntas insignificantes.Na minha opnião aqui no forum todos estão aqui para ajudar e ser ajudado...
Obs: Sempre que possivel faça uma busca no forum ou até mesmo faça vc mesmo uns teste e post seu codigo fonte para que todos vejam e possam lhe ajudar a resolver suas duvidas...
Segue Abaixo dois exemplos:
1° Ex:
FUNC SOMANOTAS
USE DBFNOTAS ALIAS DBFNOTAS SHARED
SET INDEX TO DBFNOTAS //(CAMPO INDEXADO PELO LIQUIDO)
xCODFOR=0
@ 01,01 GET xCODFOR
READ
SELE DBFNOTAS
SUM ALL TO LIQUIDO TOTAL FOR CODFOR=XCODFOR //
@ 01,01 SAY TOTAL PICT "@E 999,999.99"
RETURN
2°Ex:
FUNC SOMANOTAS
USE DBFNOTAS ALIAS DBFNOTAS SHARED
SET INDEX TO DBFNOTAS //(CAMPO INDEXADO PELO LIQUIDO)
xCODFOR=0
@ 01,01 GET xCODFOR
READ
SELE DBFNOTAS
xTOTALLIQ=0
do while !eof()
xliq=0
xliq=LIQUIDO
@ 01,01 SAY xliq
xTOTALLIQ=xTOTALLIQ+xliq // LIQUIDO INDIVUAL
SELE DBFNOTAS
SKIP
enddo
@ 01,01 SAY xTOTALLIQ // TOTAL DO LIQUIDO
RETURN
Tche, qualquer duvida post ai e vamos resolvendo um a um....mas lembre-se sempre de tenta fazer algo antes de postar...ou ainda de procurar no forum suas duvidas.
Clip-Abraço
Enviado: 22 Set 2006 09:44
por gvc
Desculpe, mas tente isto:
xliq := 0
while !eof()
@ 01,01 SAY liquido
xliq += liquido // LIQUIDO INDIVUAL
dbskip()
end
@ 01,01 SAY xliq // TOTAL DO LIQUIDO
RETURN
Enviado: 22 Set 2006 14:25
por ederxc
irei tentar as auternativas e posto em seguida o resultado , vlw!
Re: Relatório por data
Enviado: 22 Set 2006 15:41
por Zeca Roque
ederxc escreveu:Galera é o seguinte , estou tentando fazer um relatório de data em tela mais estou com probleminha ... quando mando listar de data inicial até data final só lista a data inicial .. olhem como eu estou fazendo e se possivel me corrijam
dData=datcad
if dData1=dData .and. dData1<=dData2
@row() +01,01 say cod //codigo
@row() ,13 say forn // fornecedor
@row() ,50 say end // endereço
skip
else
skip
endif
Boa Tarde !!!
Tente isto:
.......
bBloco := {|| datcad >= dData .AND. dData1 <= dData2 }
IF Eval(bBloco)
@row() +01,01 say cod //codigo
@row() ,13 say forn // fornecedor
@row() ,50 say end // endereço
ENDIF
SKIP
LOOP :)Pos
Enviado: 22 Set 2006 15:44
por ederxc
cara valeu pela ajuda ! Mas eu ja havia feito do jeito em que o gvc falou ... mesmo assim agradeço o esforço da galera em ajudar .. sempre são boas as sugestões !