Eai galeraaa do 4each! Sou novo na área e na linguagem e estou com um problema que acho que é simples mas não consigo fazer. No banco temos um emitente onde seu nome-abrev e nome-matriz são iguais, sendo a matriz de um grupo de emitentes. Dentro desse grupo temos vários emitente onde o nome-abrev é diferente, mas o nome matriz continua sendo o mesmo da matriz. Queria fazer um relatório onde somasse todos os pedidos dos emitentes,mas mostrasse por matriz. Exemplo: Matriz = xy Emitente A = xya - Pedidos = 200 Emitente B = xyb - Pedidos = 300 Soma os pedidos dos emitentes A e B e na hora de mostrar, mostra o nome da matriz (XY) + o total dos pedidos (500) .
Oi, Guilherme. Você já conseguiu solucionar seu problema??? É simples mesmo... FOR EACH ped-venda WHERE <coloca o filtro de pedidos que você precisa> NO-LOCK, FIRST emitente WHERE emitente.nome-abrev = ped-venda.nome-abrev NO-LOCK BREAK BY emitente.nome-matriz: ACCUM ped-venda.vl-tot-ped (TOTAL BY emitente.nome-matriz). IF LAST-OF(emitente.nome-matriz) THEN DISP emitente.nome-matriz ACCUMULATE TOTAL BY emitente.nome-matriz ped-venda.vl-tot-ped. END. Espero que te ajude!!! Abraço.