pessoal
preciso de uma dica: gravo as vendas por produtos num arquivo perciso emitir um relatorio juntando por exemplo vendido 30 parafusos no periodo desejado isso juntando todos os codigos............
agrdeço.
Juncao de dados em relatorio
Moderador: Moderadores
-
Dudu_XBase
- Membro Master

- Mensagens: 1071
- Registrado em: 25 Ago 2003 16:55
Analise o Codigo abaixo.
Código: Selecionar todos
// procuro no banco por periodo
dbseek(dInicio,.t.)
// Inicializo a Matriz
aMatrix := {}
While dtos(dInicio) >= dtos(DATA) .and. dtos(dFim) >= dtos(data) .and. ; !eof()
nPos := ascan(aMatriz,{|x| x[1] == CODIGO })
if nPos = 0
aadd(aMatrix,{CODIGO,QTDE)
else
aMatrix[nPos,2] += QTDE
endif
dbskip()
enddo
aAsort(aMatrix,,,{|x,y| x[1] < y[1]})
Set Device to Printer
For i:=1 to len(aMatrix)
? aMatrix[i,1]+" Qtde "+str(aMatrix[i,2],10,2)
Next
Set Device to Screen
________________________________________________________________________________________________________
(Aow Saudade) Clipper 5.2e, Blinker 7, RDD SIXNSX, DBFCDX /Xharbour 1.0, Rdd Mediator (Mysql) Free , RDD Sqlrdd (Sql Server) Comercial
(Hoje) C# Python Sql Server e Oracle
