USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Printer com loop
Moreti
SÃO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 23/10/2007 19:43 hs            
Os valores dos custos estão remontando com o seu exemplo, e as variáveis estão acumulando!
 
Ghost_jlp, esta retornando assim:
Logo tenho que somar os custos e depois somar o resultado dos custos com o valor de compra!
 
cod   descricao    valor   Valor do custo    complemento    data_movimento
123   teste          6,80    1,80                 furo                12/10/2007
123   teste          6,80    2,30                 montar            12/10/2007
123   teste          6,80    1,20                 embalar           13/10/2007
 
Obrigado
TÓPICO EDITADO
 
Álvaro
Pontos: 2843
GUARULHOS
SP - BRASIL
ENUNCIADA !
Postada em 24/10/2007 07:28 hs            
Dim Codigo,CustoTotal,ValorCompra
rs.move f i rst
codigo=rs!Cod
CustoTotal=0
ValorCompra
DO while no RS.EOF
   IF codigo=RS!COD THEN
        PRINTER.PRINT tab(0);RS!COD;
        PRINTER.PRINT tab(10);RS!DESCRICAO;
        PRINTER.PRINT tab(20);RS!VALOR;
        PRINTER.PRINT tab(30);RS!VALOR_CUSTO;
        PRINTER.PRINT tab(40);RS!COMPLEMENTO;
        PRINTER.PRINT tab(50);RS!DATA
        ValorCompra=rs!Valor
        CustoTotal=CustoTotal+rs!Valor_Custo
        rs.movene x t
    else
        PRINTER.PRINT TAB(30);STRING(20,"-")
        PRINTER.PRINT TAB(30);FORMAT(CUSTOTOTAL + VALORCOMPRA,"###,###,##0.00")
        CUSTOTOTAL=0
        CODIGO=RS!COD
        VALORCOMPRA=RS!VALOR
    ENDIF
LOOP
    
Aproveitei o que o Ghost tinha feito e fiz uma alteração no que entendi que você queria e acho que ficaria assim a sua impressão

Abraço e que DEUS te abençõe, espero poder ter te ajudado
Eu sou o Senhor, o DEUS de vocês;
eu os seguro pela mão e lhes digo;
Não fiquem com medo, pois eu os ajudo
Isaias 41:13
   
Moreti
SÃO PAULO
SP - BRASIL
Postada em 26/10/2007 21:18 hs            
Álvaro, não funcionou !
     
Página(s): 3/3     « ANTERIOR  

CyberWEB Network Ltda.    © Copyright 2000-2025   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página