Boa tarde ! Sou novato na área de Progress e queria uma ajuda de vocês, estou fazendo um relatório e preciso que saia todas as informações, só que de onde esta saindo, há informações VAZIAS por exemplo : Nº pedido do cliente, Nome da Transportadora e essas informações não vem no meu relatório. Esse é meu código Código: FOR EACH tt-exporta: DELETE tt-exporta. END. FOR EACH frete-moto NO-LOCK WHERE frete-moto.dt-solicita >= tt-param.dt-inicial AND frete-moto.dt-solicita <= tt-param.dt-final: find FIRST ped-venda WHERE ped-venda.nr-ped-cot-orig = frete-moto.nr-pedcli AND ped-venda.nome-abrev = frete-moto.nome-abrev-cli NO-LOCK NO-ERROR. if not avail ped-venda then find FIRST ped-venda WHERE ped-venda.nr-pedcli = frete-moto.nr-pedcli AND ped-venda.nome-abrev = frete-moto.nome-abrev-cli NO-LOCK NO-ERROR. if avail ped-venda then do: for FIRST nota-fiscal NO-LOCK WHERE nota-fiscal.nome-ab-cli = ped-venda.nome-abrev AND nota-fiscal.nr-pedcli = ped-venda.nr-pedcli: find first it-nota-fisc OF nota-fiscal NO-LOCK no-error. if not avail it-nota-fisc then next. RUN pi-acompanhar IN h-acomp (INPUT "Verificando Cota‡äes : " + STRING (frete-moto.nr-pedcli)). Desde já agradeço
O codigo está imcompleto e não estou entendo o que vc quer dizer com dados vazios, pela sua logica inicial, vc está usando como base o pedido do cliente, então não tem como ele estar vazio, agora se vc, depois do if avail ped-venda, quando vc fecha o if depois do end, ai que vc vai imprimir o relatorio, então ai pode ter dados vazios quando o avail de ped-venda for NO, a tt-exporta, vc está preenchendo ela pro relatorio ?