Boa Tarde,
Gostaria de fazer uma sugestão de melhoria para a impressão da DANFE em FastReport.
Justificativa: O código atual cria linhas dentro do espaço destinado ao nome do produto, o que aumenta bastante o número de páginas da DANFe. No código que sugeri diminui bastante o consumo de folhas. Arquivo: ACBrNFeDANFEFRDM.pas Localização inicial: Linha 480.
De:
with med.Items[j] do
begin
vTemp2.Add('-LOTE: ' + nLote);
vTemp2.Add(' QTDADE: ' + DFeUtil.FormatFloat(qLote));
vTemp2.Add(' FABR.: ' + DFeUtil.FormatDate(DateToStr(dFab)));
vTemp2.Add(' VAL.: ' + DFeUtil.FormatDate(DateToStr(dVal)));
vTemp2.Add(DFeUtil.SeSenao(vPMC > 0, ' PMC: ' + DFeUtil.FormatFloat(vPMC), ''));
end;
Para:
with med.Items[j] do
begin
vTemp2.Add('-LOTE: ' + nLote+
' QTDE: ' + DFeUtil.FormatFloat(qLote)+
' FABR.: ' + DFeUtil.FormatDate(DateToStr(dFab))+
' VAL.: ' + DFeUtil.FormatDate(DateToStr(dVal))+
DFeUtil.SeSenao(vPMC > 0, ' PMC: ' + DFeUtil.FormatFloat(vPMC), ''));
end;
Peço desculpas se este não for o local ideal do fórum para sugerir melhorias.