Fica dificil de opinar na falta do código fonte. A minha melhor indicação é utilizar o CLD (debug do Clipper). Essa duplicidade no relatório pode ser atribuída a falta do SKIP ou até mesmo duas chamadas de função que pesquisa em arquivo secundário.
Outra hipótese, seria se nessas linhas em duplicidade, existe algum comando onde faz retorno do carro (como por exemplo o ?? CHR(13) ) e que a impressora além de voltar o carro esteja aplicando um LF (line feed ou pulo de linha), não sei talvez esteja imaginando demais, mas quem sabe ?
Um clip-abraço !
Pablo César Arrascaeta Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Obrigado pela gentileza, MAS...
verifiquei no banco de dados. AS tabelas estão corretas. Somando e calculando a mão fecha tudo.
A questão é no relatório.
O que fica martelando na cabeça é: Se os dados estão corretos, se 1094 registros foram impressos e calculados no relatório, de forma correta. Por que no último registro duplica?
Miguel Angel escreveu:Por que no último registro duplica?
Ahhh então muito provável que o laço de repetição (uso while, for) não esteja satisfacendo a condição para saída, portanto causando uma duplicidade. Pode ainda ser a posição do SKIP dentro desse laço. Faça uma condição em que verifique se o registro anterior é o mesmo que o que iria ser impresso.
Um clip-abraço !
Pablo César Arrascaeta Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
Olá Miguel, se mesmo assim não conseguir resolver, post parte do codigo onde esta causando o problema e vamos tentar por aqui ver onde esta acontecedno isso.
Deixe rodar o programa para até o penúltimo registro e utilize o debugger para verificar os controles de iteração da malha que imprime. Certamente tem algum bug bem discreto aí.
[]'s
Maligno
--- Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.
--- Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!