FastReport - Somar e apresentar o valor da soma na ultima linha do comprador.

19/03/2013

6

Bom dia pessoal,

estou com dificuldades de resolver este problema.. é o seguinte...
estou usando o FastReport e preciso fazer uma relação com os pagamentos dos clientes,
mas a soma do total pago deve aparecer na mesma linha dos registros (MasterData) mas somente na ultima linha do cliente,
ou seja, se um cliente comprou 3 produtos, eu preciso colocar o total na mesma linha do ultimo produto.
OBS: não dá para usar o groupfooter para a totalizacao para não acrescentar mais linhas ao relatorio.

Ex.:
CLIENTE PRODUTO SINAL COMISSÃO VALOR PAGO
----------------------------------------------------------------
JOAO DA SILVA PROD_1 R$ 1.000,00 R$ 80,00 R$ 1.080,00
----------------------------------------------------------------
JOSE PEREIRA PROD_1 R$ 1.500,00 R$ 120,00
PROD_2 R$ 1.200,00 R$ 96,00
PROD_3 R$ 800,00 R$ 64,00 R$ 3.780,00
----------------------------------------------------------------
TIÃO MACALÉ PROD_1 R$ 1.300,00 R$ 104,00
PROD_2 R$ 1.700,00 R$ 136,00 R$ 3.240,00
----------------------------------------------------------------
TOTAL DE PAGAMENTOS R$ 7.500,00 R$ 600,00 R$ 8.100,00

não sei se dá pra entender mas se alguém puder me ajudar, agradeço...

abraços...

Felipe.
Responder

Posts

19/03/2013

Felipe Pucci

Ficou meio estranho o relatorio aí em cima.. deixa eu tentar melhorar a visualizacao dele..
Ex.:
CLIENTE------- PRODUTO - SINAL---------COMISSÃO----VALOR PAGO
----------------------------------------------------------------
JOAO DA SILVA- PROD_1 -- R$ 1.000,00 - R$ 80,00 -- R$ 1.080,00
----------------------------------------------------------------
JOSE PEREIRA-- PROD_1 -- R$ 1.500,00 - R$ 120,00
-------------- PROD_2 -- R$ 1.200,00 - R$ 96,00
-------------- PROD_3 -- R$ __800,00 - R$ 64,00 -- R$ 3.780,00
----------------------------------------------------------------
TIÃO MACALÉ -- PROD_1 -- R$ 1.300,00 - R$ 104,00
-------------- PROD_2 -- R$ 1.700,00 - R$ 136,00 - R$ 3.240,00
----------------------------------------------------------------
TOTAL DE PAGAMENTOS ---- R$ 7.500,00 - R$ 600,00 - R$ 8.100,00
Responder

22/03/2013

Felipe Pucci

consegui resolver...
usei um select count(*) dentro da minha query que conta quantos registros tem do cliente
e no evento onbeforeprint eu coloquei uma variavel para contar os registros e coloco visible o memo quando a variavel é igual ao contador..
Responder
×
+1 DevUP
Acesso diário, +1 DevUP
Parabéns, você está investindo na sua carreira