Ir para conteúdo
  • Cadastre-se

dev botao

Ajuste de linhas layout carnê - Boleto Fortes Report


Mateus Brunelli
Ver Solução Respondido por BigWings,
  • Este tópico foi criado há 429 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro

Bom dia @Daniel InfoCotidiano, tudo bem? Desde já agradeço o retorno.

Deixa eu explicar todo o contexto.

Antes de eu atualizar os fontes do ACBr ficava tudo certo com a impressão dos boletos em qualquer layout, sem eu alterar nada de escala ou seja, deixava o componente da forma padrão como abaixo:

ACBrBoletoFCFortes1.AlterarEscalaPadrao := False;
ACBrBoletoFCFortes1.NovaEscala := 96;

E imprimia normal (Print0.png).

Aí atualizei todos os fontes, inclusive atualizei novamente agora só o arquivo ACBrBoletoFCFortesFr.dfm e está na última versão. (Print1.png).

Quando abro esse arquivo no Delphi, já em ambiente de desenvolvimento percebo que as linhas estão desconfiguradas no layoute carnê. (Print2.png).

Aí se complilar os meus fontes e executar com a última versão dos fontes do ACBR ainda sem mudar escala fica desconfigurado com uma borda grande na direita do relatório. (Print3.png)

Aí agora coloquei em meus fontes para sempre aplicar os comandos de alteração de escada para diminuir essa borda que fica na direita da impressão dos boletos.

ACBrBoletoFCFortes1.AlterarEscalaPadrao := True;
ACBrBoletoFCFortes1.NovaEscala := 100;

Resolveu o problema da borda direita, mas das linhas maiores na impressão do carnê não, para o carnê foi necessário alterar no arquivo que te passei no tópico acima alterando o arquivo ACBrBoletoFCFortesFr.dfm

 

 

Print0.png

Print1.png

Print2.png

Print3.png

Link para o comentário
Compartilhar em outros sites

  • Consultores

@Mateus Brunelli no meu está td ok
Eu fiz um teste mudando a escala do meu monitor para 125, dai acontece o que vc esta reportando.
Então por favor, vamos fazer o seguinte teste:
1. Feche o o delphi
2. nas configurações de exibição do seu monitor, deixe a escala como 100%

Captura de tela 2023-02-23 095336.png
No meu aconteceu qdo deixo 125% desconfigura td
 

 



 

Consultor SAC ACBr

Daniel de Morais (Infocotidiano)
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Link para o comentário
Compartilhar em outros sites

  • Consultores

@Mateus Brunelli
Aqui no monitor na escala 100% está ok.
No componente a propriedade AlterarEscalaPadrao deixo desabilitado como padrão
Será que em algum ponto do do seu sistema ele não está mudando esta propriedade?
 


Captura de tela 2023-02-23 102715.png

Captura de tela 2023-02-23 102603.png

 

 

Captura de tela 2023-02-23 102458.png

Consultor SAC ACBr

Daniel de Morais (Infocotidiano)
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Pois é, está bem estranho isso.

Mas não tem nenhum ponto no fonte nosso aqui que altera estas propriedades. Nós nem utilizávamos estas duas propriedades antes de atualizar a versão do AcBR. Incluí agora nos fontes para que não fique desconfigurado a visualização dos boletos. 

Inclusive meu colega aqui usa windows 10 e a escala do windows dele está 100% também e da mesma forma que na minha máquina fica desconfigurado, inclusive na visualização em desenvolvimento pelo Delphi as linhas ficam maiores também no layout carnê, igual mandei no print do post anterior. 

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Inclusive utilizamos a impressão do Fortes Report para outros documentos, como NFe, CTe, MDFe e para todos eles não alteramos as propriedades de AlterarEscalaPadrao e NovaEscala, deixamos padrão como vem no componente que seria AlterarEscalaPadrao=False e NovaEscala=96. E para todos estes outros documentos está imprimindo tudo corretamente.

Link para o comentário
Compartilhar em outros sites

  • Consultores
1 hora atrás, Mateus Brunelli disse:

Bom dia @Daniel InfoCotidiano, tudo bem? Desde já agradeço o retorno.

Deixa eu explicar todo o contexto.

Antes de eu atualizar os fontes do ACBr ficava tudo certo com a impressão dos boletos em qualquer layout, sem eu alterar nada de escala ou seja, deixava o componente da forma padrão como abaixo:

ACBrBoletoFCFortes1.AlterarEscalaPadrao := False;
ACBrBoletoFCFortes1.NovaEscala := 96;

E imprimia normal (Print0.png).

Aí atualizei todos os fontes, inclusive atualizei novamente agora só o arquivo ACBrBoletoFCFortesFr.dfm e está na última versão. (Print1.png).

Quando abro esse arquivo no Delphi, já em ambiente de desenvolvimento percebo que as linhas estão desconfiguradas no layoute carnê. (Print2.png).

Aí se complilar os meus fontes e executar com a última versão dos fontes do ACBR ainda sem mudar escala fica desconfigurado com uma borda grande na direita do relatório. (Print3.png)

Aí agora coloquei em meus fontes para sempre aplicar os comandos de alteração de escada para diminuir essa borda que fica na direita da impressão dos boletos.

ACBrBoletoFCFortes1.AlterarEscalaPadrao := True;
ACBrBoletoFCFortes1.NovaEscala := 100;

Resolveu o problema da borda direita, mas das linhas maiores na impressão do carnê não, para o carnê foi necessário alterar no arquivo que te passei no tópico acima alterando o arquivo ACBrBoletoFCFortesFr.dfm

 

 

Print0.png

Print1.png

Print2.png

Print3.png

Bom dia,

sua versão está diferente da versão do repositório, veja se não há conflitos nos arquivos:

image.png

image.png

 

não procede o caso relatado

  • Curtir 1
Consultor SAC ACBr

Victor H Gonzales - Pandaaa
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

"Aprender é a única coisa que a mente nunca se cansa, nunca tem medo e nunca se arrepende” - Leonardo da Vinci

"Ter sucesso é falhar repetidamente, mas sem perder o entusiasmo"

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Bom dia @Victor H. Gonzales - Panda, deletei todos os fontes do ACBR novamente, e atualizei tudo, não tem mais nada para atualizar dos fontes. E mesmo assim quando abro o delphi e abro o arquivo ACBrBoletoFCFortesFr já aparece desconfigurado, tanto as linhas quanto a posição de alguns objetos do relatório como por exemplo o QRCode.

image.thumb.png.77bd65027c58c9324b4537dbbb101c4c.png

image.thumb.png.341d366c9dee65cfa8bfbcaf58b48070.png

 

Estou achando estranho isso, pois já atualizamos o Acbr inúmeras vezes e nunca tinha acontecido esse fato.

Tentei até atualizar os fontes do Fortes Report e reinstalar ele, mas mesmo assim não surtiu efeito.

Link para o comentário
Compartilhar em outros sites

  • Consultores
1 hora atrás, Mateus Brunelli disse:

Bom dia @Victor H. Gonzales - Panda, deletei todos os fontes do ACBR novamente, e atualizei tudo, não tem mais nada para atualizar dos fontes. E mesmo assim quando abro o delphi e abro o arquivo ACBrBoletoFCFortesFr já aparece desconfigurado, tanto as linhas quanto a posição de alguns objetos do relatório como por exemplo o QRCode.

image.thumb.png.77bd65027c58c9324b4537dbbb101c4c.png

image.thumb.png.341d366c9dee65cfa8bfbcaf58b48070.png

 

Estou achando estranho isso, pois já atualizamos o Acbr inúmeras vezes e nunca tinha acontecido esse fato.

Tentei até atualizar os fontes do Fortes Report e reinstalar ele, mas mesmo assim não surtiu efeito.

Ai vc não usa 2 monitores que possa estar a escala errada?
Estou com a mesma versão que você está.

 

Consultor SAC ACBr

Daniel de Morais (Infocotidiano)
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Link para o comentário
Compartilhar em outros sites

  • Consultores
34 minutos atrás, Mateus Brunelli disse:

Não, somente 1 monitor o do próprio notebook.

image.thumb.png.57e2cb320b235f27c9cfe30eaad04bf3.png

Qual a versão do seu fortes?
abra um novo projeto , adicione o fortesreport ( RLReport) clique com botao direito e sobre .
Captura de tela 2023-02-23 140232.png

Consultor SAC ACBr

Daniel de Morais (Infocotidiano)
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Link para o comentário
Compartilhar em outros sites

  • Consultores
Em 22/02/2023 at 10:28, Mateus Brunelli disse:

Olá.

Até onde eu consegui identificar, a maior diferença nesse seu dfm para o que está no SVN é a propriedade "PixelsPerInch". No seu dfm está configurada como 96. No nosso, ela usa o valor padrão (vazio).

Não podemos subir isso porque essa é uma configuração específica para cada monitor/impressora/etc... e também pode ser influenciado dependendo da configuração no "manifesto" da aplicação.

Essa configuração então é feita nas propriedades que você já citou... Mais informações abaixo.

4 horas atrás, Mateus Brunelli disse:

Antes de eu atualizar os fontes do ACBr ficava tudo certo com a impressão dos boletos em qualquer layout, sem eu alterar nada de escala ou seja, deixava o componente da forma padrão como abaixo:

ACBrBoletoFCFortes1.AlterarEscalaPadrao := False;
ACBrBoletoFCFortes1.NovaEscala := 96;

Os valores padrões realmente são esses. Já eram antes de atualizar o ACBr e atualizar ele não faz qualquer quebra no layout a menos que você modifique essas propriedades.

No entanto, isso não quer dizer que funciona em toda ocasião. Se esse fosse o caso, não teríamos criado essas propriedades há anos atrás.

4 horas atrás, Mateus Brunelli disse:

Quando abro esse arquivo no Delphi, já em ambiente de desenvolvimento percebo que as linhas estão desconfiguradas no layoute carnê. (Print2.png).

Conforme dito anteriormente isso depende de vários fatores:

1) versão do Fortes Report

2) configurações da sua aplicação (manifest) 

3) configurações do Windows (ou monitor) .

Não quer dizer que esteja com problemas.

4 horas atrás, Mateus Brunelli disse:

Aí agora coloquei em meus fontes para sempre aplicar os comandos de alteração de escada para diminuir essa borda que fica na direita da impressão dos boletos.

ACBrBoletoFCFortes1.AlterarEscalaPadrao := True;
ACBrBoletoFCFortes1.NovaEscala := 100;

Você deve fazer a configuração conforme a máquina que estiver executando o aplicativo. Não coloque a configuração amarrada na sua aplicação.

Se isso não for configurável em sua aplicação, você terá problemas na impressão.

Além disso não deve ser uma configuração arbitrária e sim a configuração correta para aquela máquina/monitor/impressora.

  • Curtir 1

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Talvez isso que vou passar não ajude em nada, mas abrindo no Delphi as duas versões do arquivo ACBrBoletoFCFortesFr, a versão antiga que estávamos usando em nosso sistema e que funcionava sem passar nada de configuração de escala, e a versão atual obtida depois de atualizar os fontes do Acbr, já no visual nota-se algumas diferenças claro que foi modificado bastante coisas daquela versão para a atual, como questão do QR-CODE dentre outras, mas na versão atual já percebe-se as linhas maiores e o próprio QR-CODE desalinhado. Diferente dos prints que vocês nos passado de quando vocês abrem aí pela máquina de vocês.

Esqueci os prints:

Versão Antiga que mostrava corretamente:

image.thumb.png.81d6e59accb6914be324514df18d26b8.png

 

Versão Atual:

image.thumb.png.65936e53ff835552ef810b42f4a4e414.png

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Boa tarde @BigWings , obrigado pelo retorno.

Realmente abrindo a versão submetida anteriormente a revisão 28406. Abre corretamente.

image.thumb.png.3a9957e5708672e8d5840537988647f4.png

É algo que tem na revisão 28406 que está ocasionando aqui o problema.

Vi que nesta versão foi adicionado funcionalidades em relação ao QR-CODE. Será que é algo em relação a isso?

Meu Delphi aqui é o XE2.

Link para o comentário
Compartilhar em outros sites

  • Moderadores
  • Solution
36 minutos atrás, Mateus Brunelli disse:

É algo que tem na revisão 28406 que está ocasionando aqui o problema.

Vi que nesta versão foi adicionado funcionalidades em relação ao QR-CODE. Será que é algo em relação a isso?

Meu Delphi aqui é o XE2.

Por favor, atualize novamente os fontes.

E salve o arquivo em anexo na pasta ACBr\Fontes\ACBrBoleto\FC\Fortes.

Depois disso instale novamente o ACBr, e recompile a sua aplicação.

ACBrBoletoFCFortesFr.dfm

  • Curtir 2
  • Obrigado 1
Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Boa tarde @BigWings, show de bola, funcionou perfeitamente. Já quando abri o arquivo ACBrBoletoFCFortesFr no Delphi já deu para notar que ficou correto.

E compilando na minha aplicação também ficou tudo correto, como pode ver nos prints abaixo.

Agradeço muito o empenho de todos pela resolução do problema, @BigWings@Daniel InfoCotidiano, @EMBarbosa, @Victor H. Gonzales - Panda

Aguardo o envio para o SVN para atualizar aqui novamente.

 

image.thumb.png.f2592d3a5c7520a9f5931a36908358f2.png

 

image.thumb.png.337abc449ad0d6adc006d3dcbe0ce7a8.png

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 429 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.