Bom dia.
Faço uso do ACBR com FortesReport para emissão e impressão de NFe e DANFE, assim como CTe e DACTE.
Em máquinas que utilizam o zoom do windows é necessário usar as propriedades "ACBRNFE1.Danfe.AlterarEscalaPadrao := True;" e "ACBRNFE1.Danfe.NovaEscala := Screen.PixelsPerInch;" para ajustar o relatório para a máquina.
Porém, ao fazer isso, o DANFE imprime com sobreposição de colunas conforme exemplo:NFeTeste125Zoom.pdfNFeTesteSemZoom.pdf.
Primeiro anexo, Zoom, mostra como fica em máquinas com o zoom. E o segundo como fica sem zoom.
Eu creio que isso ocorra pois nesse momento é feito o ajuste de escala:
Porém, nos eventos beforePrint do retrato, e demais formatos, as posições das colunas são ajustadas:
Dentro inicializar dados:
Destaquei essa rotina "ControlaExibicaoColunaDesconto" pois é a que mais me afeta, mas todos esses ajustes, feitos nos eventos BeforePrint do relatório, causam erros de posicionamento nas máquinas com zoom nos respectivos componentes que eles .
E isso ocorre nos demais relatórios também, não só na DANFE.
Se for possível elaborarem uma solução, esse já é um problema de vários anos.
Desde já, agradeço.