Olá pessoal, implementei algumas modificações no Fortes Report, e gostaria de ajuda e opinião dos usuários, antes de submeter um Pull Request
- Soft-Break -
Problema: O Fortes Report não era capaz de quebrar linhas, em campos Memo, se a String não contivesse um espaço entre as palavras..
A implementação em anexo, usará os seguintes caracteres, como Soft e Hard Line Break
HARD_LINEBREAK = [#13, #10]; // CR, LF
SOFT_LINEBREAK = [#9,' ','-','.',',']; // TAB
- Scale -
Problema: O Fortes Report não renderizava corretamente os relatórios, quando a configuração do Windows, estava com Zoom nas Fontes do Windows
A implementação em anexo, lê do Objeto Global "Screen" a resolução de ScreenPPI, ao invés de usar um valor constante de 96
RLConsts.pasRLUtils.pasRLReport.pas
Para testar, basta substituir as Units em anexo, na pasta de fontes do Fortes Report, e verificar se os problemas ainda ocorre, e se os relatórios atuais não foram afetados...
Nota: Algumas Units do ACBr, podem precisar de ajuste, incluindo em Uses a Unit RLUtils