Oi Rafael,
Obrigado pela contribuição....
- Em relação a primeira modificação... Atualmente o fonte de TEFDClass já está ligeiramente diferente, e foi alterado pelo mesmo motivo...
- Em relação a segunda modificação, que tenta fechar o relatório em caso de Falha, tenho receio de que ela quase nunca funcione... Veja:
Se o relatório falhou, é porque o ECF se encontra em condição de Erro... primeiro devemos dar um aviso ao usuário, que deverá tentar corrigir a situação de erro, e dai sim, temos condições de tentar imprimir algo mais (fechar o relatório)...
Vale lembrar que o TEFD sempre verifica o estado do ECF antes de iniciar a Impressão de qualquer Relatório Gerencial ou Vinculado, fechando os relatórios anteriores se necessário...
O que você acha ? Essa alteração foi mesmo necessária ? Ela foi um pre-requisito para a sua homologação ?