PUT ACCUM TOTAL Detail.I-QuantiteRequise * Piece.N-Prix TO 43 SKIP.
ACCUMULATE (ACCUM TOTAL Detail.I-QuantiteRequise * Piece.N-Prix) (TOTAL).
IF LAST-OF (TFacture.C-Marque) THEN
DO:
DEF VAR N-SousTotal AS DECIMAL.
N-SousTotal = (ACCUM TOTAL TFacture.N-TempsMainOeuvre * CieParam.N-TauxHorraire) + (ACCUM TOTAL (ACCUM TOTAL Detail.I-QuantiteRequise * Piece.N-Prix)).
PUT "---------- -----------" AT 25 SKIP.
PUT ACCUM TOTAL TFacture.N-TempsMainOeuvre * CieParam.N-TauxHorraire TO 31.
PUT ACCUM TOTAL (ACCUM TOTAL Detail.I-QuantiteRequise * Piece.N-Prix) TO 43 SKIP(1).
PUT "Sous Total:" TO 42.
PUT N-SousTotal TO 52 SKIP.
PUT "TPS:" TO 42.
PUT CieParam.N-TPS * N-SousTotal TO 52 SKIP.
PUT "TVQ:" TO 42.
PUT CieParam.N-TVQ * (N-SousTotal + (CieParam.N-TPS * N-SousTotal)) TO 52 SKIP.
PUT "GRAND Total:" TO 42.
PUT N-SousTotal + CieParam.N-TVQ * (N-SousTotal + (CieParam.N-TPS * N-SousTotal)) + CieParam.N-TPS * N-SousTotal TO 52 SKIP.
OUTPUT CLOSE.
OUTPUT TO CR0044.txt PAGED APPEND.
END.
END.
END.
OUTPUT CLOSE.
MESSAGE "Impression terminée.".
ce dode devrait me permettre de faire un rapport, ca marche plutot bien sauf pour 2 trucs
les sous-totaux de ma colonne Frais MO et Cout piece ne fonctionne pas, ca me donne le prix de la derniere piece alors que mon Accumulate est selon moi correctement fait
la 2e question c pour connaitre une fonction de saut de page, parce que présentment jfais une fermeture et ouverture de fichier, sauf que ca reset mon # de page, donc jai tjrs 1 comme # de page
Marsh Posté le 15-12-2002 à 23:19:32
Bon jsais que c pas tres répendu le progress sur ce forum mais je tente le coup parce que là jsuis vraiment découragé
ce dode devrait me permettre de faire un rapport, ca marche plutot bien sauf pour 2 trucs
les sous-totaux de ma colonne Frais MO et Cout piece ne fonctionne pas, ca me donne le prix de la derniere piece alors que mon Accumulate est selon moi correctement fait
la 2e question c pour connaitre une fonction de saut de page, parce que présentment jfais une fermeture et ouverture de fichier, sauf que ca reset mon # de page, donc jai tjrs 1 comme # de page
merci
---------------
http://www.boincstats.com/signature/user_664861.gif