Ir para conteúdo
  • Cadastre-se

dev botao

Ref. a Resolução Maior que 100% x DANFE


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

Recommended Posts

  • Membros Pro
Postado

Bom Dia !

  Sei que se o zoom do monitor estiver maior que 100% o DANFE pdf (como exemplo) modelo fortes fica "embaralhado"

  Pergunta: Existe alguma solução para isso ou alguma alternativa para o usuário deixar a o zoom da maneira que desejar e o DANFE pdf se manter alinhado nos 100%.

Att.

Leandro

  • Consultores
Postado

- você fala escala do monitor ?

- zoom do preview ?

porque escala não afetaria somente o PDF e sim tudo, o ZOOM seria somente no Preview... se tu está olhando o PDF já gerado, ai não temos controle do que está gerado.

mas referente a geração do arquivo existe uma propriedade para alterar a escala padrão, tu pode alterar ela para true e passar a escala desejada, como 96 por exemplo

 

mas escala dpi é diferente de zoom

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"

  • Membros Pro
Postado
2 minutes ago, Victor H. Gonzales - Panda said:

- você fala escala do monitor ?

- zoom do preview ?

porque escala não afetaria somente o PDF e sim tudo, o ZOOM seria somente no Preview... se tu está olhando o PDF já gerado, ai não temos controle do que está gerado.

mas referente a geração do arquivo existe uma propriedade para alterar a escala padrão, tu pode alterar ela para true e passar a escala desejada, como 96 por exemplo

 

mas escala dpi é diferente de zoom

Zoom do Monitor

image.thumb.png.5d14ab7dddf6682b4dc47d6fdac8038f.png

  • Consultores
  • Solution
Postado

Boa tarde,

Veja as informações deste tópico que devem ajudar.

Primeiro de tudo, se não estiver com o fortes atualizado, atualize, reinstale, atualize o ACBr e reinstale também.

 

  • Membros Pro
Postado
33 minutes ago, Renato Rubinho said:

Boa tarde,

Veja as informações deste tópico que devem ajudar.

Primeiro de tudo, se não estiver com o fortes atualizado, atualize, reinstale, atualize o ACBr e reinstale também.

 

 

Vou testar....

Mas no Seattle não tem essa opção "explícita"

image.thumb.png.a0c4b467a7e28756e726785081c19769.png

 

Talvez tenha como incluir de outra forma

image.thumb.png.7d61e0f3b53056cd9346619006353f0a.png

 

Essa opção: "Sim tem lá opção scaled"

Resposta: Sim.. ele ajustou, mas fica aquela margem lateral branca, conforme no post indicado.

 

 

  • Membros Pro
Postado

Bom Dia !

   Resultado dos testes:

   1) Deixei o acbr e o fortes totalmente autalizado;

   2) O parâmetro projetc/options no seattle não interferiu em nada nos testes. Tentei todas as opções, desmarcando tudo, usando manifest customizado, não utilizando a opção. Me certifiquei que estava utilizando a plataforma correta na congituração.

  3) O parâmetro "AlterarEscalaPadrao" marcado como True e "NovaEscala = 96" do "ACBrNFeDANFeRL"  apresenta conforme abaixo, ou seja, com o espaço em branco a direita. Não entendi muito bem se realmente esse é o resultado final. Pensei que utilizando a opção 2 em conjunto com essa opção 3, teria 100% do danfe preenchido e alinhado dentro do zoom 125% do monitor. 

image.thumb.png.8672bdf1d7e11118bb9ae842e1ffd3f3.png

 

  Enfim, só queria confirmar se o resultado final esperado é esse mesmo do item 3, ou seja, esse espaço em branco na lateral.

 

Att.

 

  • Membros Pro
Postado

Bom Dia !

 

  Pessoal, eu precisava de uma orientação e definição final com relação a essa questão.

  Preciso saber se estou fazendo algo errado.

  A dúvida final é: Com o monitor em zoom maior que 100% (125, 150, etc) hoje o componente de impressão do fortes tanto para NF-e, CT-e, MDF-e etc, consegue se readequar e imprimir em 100% do A4 sem sobrepor as informações ou cortar as laterais ? Conforme os exemplos acima não consegui esse resultado.

 

Att.

Leandro

  • Membros Pro
Postado
12 minutes ago, Daniel InfoCotidiano said:

Bom dia @Leandro Vignoto
Tentou deixar por exemplo com 96? e alterar a escala padrão como true?
Segue um post que pode te ajudar:

 

Sim.. com essa parametrização ele sobra espaço na lateral, conforme demonstrado acima nos posts

 

  • Membros Pro
Postado

Estou com o mesmo problema...

Resolução de 125% quebra o layout.

Já segui as orientações dos posts anteriores citados ai acima.

Fontes atualizados.

 

 

 

image.thumb.png.3803c37c006ff48d3595b65374473111.png

  • Consultores
Postado

@Leandro Vignoto @DouglasDll
Desculpe a demora, estávamos testando em nosso ambiente.
Em conversa com o time, nosso amigo @Victor H. Gonzales - Panda fez uma sugestão que funcionou perfeitamente em meu ambiente.
 

Primeira coisa é configurar o Delphi: Manifest em DPI deixe como UnaWare.

Screenshot_58.png

No meu caso utilizei o exemplo para testar. (inclui a propriedade de novaEscala para ser utilizada em tempo de execução) como parâmetro.
Então no exemplo deixei DESMARCADO a propriedade AlterarEscalaPadrao
Com a escala do monitor em 100% compilei o meu projeto.
Fechei o Delphi e o meu programa exemplo.
Alterei a escala do monitor, exemplo para 125%
e só após alterar a escala do monitor executei o meu programa exemplo e defini a nova escala para 96 (observe o print)
e pedi p imprimir.

Exemplo monitor com 125%
Screenshot_67.png

Exemplo monitor com 150%
Screenshot_66.png

 

A partir dai funcionou normalmente !
 

 

  • Curtir 1
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

  • Membros Pro
Postado
17 minutes ago, Daniel InfoCotidiano said:

@Leandro Vignoto @DouglasDll
Desculpe a demora, estávamos testando em nosso ambiente.
Em conversa com o time, nosso amigo @Victor H. Gonzales - Panda fez uma sugestão que funcionou perfeitamente em meu ambiente.
 

Primeira coisa é configurar o Delphi: Manifest em DPI deixe como UnaWare.

Screenshot_58.png

No meu caso utilizei o exemplo para testar. (inclui a propriedade de novaEscala para ser utilizada em tempo de execução) como parâmetro.
Então no exemplo deixei DESMARCADO a propriedade AlterarEscalaPadrao
Com a escala do monitor em 100% compilei o meu projeto.
Fechei o Delphi e o meu programa exemplo.
Alterei a escala do monitor, exemplo para 125%
e só após alterar a escala do monitor executei o meu programa exemplo e defini a nova escala para 96 (observe o print)
e pedi p imprimir.

Exemplo monitor com 125%
Screenshot_67.png

Exemplo monitor com 150%
Screenshot_66.png

 

A partir dai funcionou normalmente !
 

 

Bom dia !

Então, mas essa opção "Primeira coisa é configurar o Delphi: Manifest em DPI deixe como UnaWare." não tem no Delphi Seattle. Até então o componente deveria ser compatível, não ? Se depender desse parâmetro, existe algum contorno ?

  • Membros Pro
Postado
1 hora atrás, Daniel InfoCotidiano disse:

@Leandro Vignoto @DouglasDll
Desculpe a demora, estávamos testando em nosso ambiente.
Em conversa com o time, nosso amigo @Victor H. Gonzales - Panda fez uma sugestão que funcionou perfeitamente em meu ambiente.
 

Primeira coisa é configurar o Delphi: Manifest em DPI deixe como UnaWare.

Screenshot_58.png

No meu caso utilizei o exemplo para testar. (inclui a propriedade de novaEscala para ser utilizada em tempo de execução) como parâmetro.
Então no exemplo deixei DESMARCADO a propriedade AlterarEscalaPadrao
Com a escala do monitor em 100% compilei o meu projeto.
Fechei o Delphi e o meu programa exemplo.
Alterei a escala do monitor, exemplo para 125%
e só após alterar a escala do monitor executei o meu programa exemplo e defini a nova escala para 96 (observe o print)
e pedi p imprimir.

Exemplo monitor com 125%
Screenshot_67.png

Exemplo monitor com 150%
Screenshot_66.png

 

A partir dai funcionou normalmente !
 

 

Funcionar ate que funciona essa solução apresentada.

Mas me obriga a desativar o ajuste automatico de telas.

E isso faz quebrar em diversas outras telas, como por exemplo preview do quick report.

Penso que já que eh incompativel, o correto seria setar no fonte do componente pra opção necessaria (

setProcessDPIAwareness(1) e depois retornar a original.

 

 

)

  • Consultores
Postado
4 horas atrás, Leandro Vignoto disse:

Então, mas essa opção "Primeira coisa é configurar o Delphi: Manifest em DPI deixe como UnaWare." não tem no Delphi Seattle. Até então o componente deveria ser compatível, não ? Se depender desse parâmetro, existe algum contorno ?

Talvez só não exista em modo gráfico, consegue testar?

https://docwiki.embarcadero.com/RADStudio/Seattle/en/Application_Options
 


 

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

  • 2 semanas depois ...
  • Membros Pro
Postado
On 6/12/2023 at 3:48 PM, Daniel InfoCotidiano said:

Talvez só não exista em modo gráfico, consegue testar?

https://docwiki.embarcadero.com/RADStudio/Seattle/en/Application_Options
 


 

Bom Dia !

  Refiz os testes e no Seattle não consegui obter 100% de preenchimento do Danfe.

  Utilizei todas as opções disponíveis. Obs. Já havia feito isso antes. Nem a opção "custom" dá o resultado esperado.

image.thumb.png.e666fa83782558d9c94948adb68f56fc.png

  • Consultores
Postado

image.png

Dessa forma o resultado também ocorre errado?

  • 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"

  • Membros Pro
Postado
Just now, Victor H. Gonzales - Panda said:

image.png

Dessa forma o resultado também ocorre errado?

Vou testar novamente como mencionou no delphi.

 

já no componente deixar como?

   AlterarEscalaPadrão = False ?

   NovaEscala = 96 ?

  • Consultores
Postado
23 horas atrás, Leandro Vignoto disse:

Vou testar novamente como mencionou no delphi.

 

já no componente deixar como?

   AlterarEscalaPadrão = False ?

   NovaEscala = 96 ?

pode ser... teria que testar... ver o comportamento

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"

  • Membros Pro
Postado
On 6/21/2023 at 2:19 PM, Leandro Vignoto said:

Vou testar novamente como mencionou no delphi.

 

já no componente deixar como?

   AlterarEscalaPadrão = False ?

   NovaEscala = 96 ?

Confirmando novamente o que já havia testado anteriormente.

Refiz os testes e o DANFE não completa a tela 100% legível no Seattle;

 

Att

  • 3 semanas depois ...
  • Consultores
Postado

https://discord.com/channels/798697718800318484/798968895707938826/1128788248668418129

image.png

 

Nas versões atuais existe a opção de DPI unaware para os windows atuais.

você pode verificar de criar um manifesto personalizado e adicionar isso, visto que sua IDE não deve ter suporte a auto criação desse manifesto com esse recurso


 

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"

×
×
  • 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.

The popup will be closed in 10 segundos...
The popup will be closed in 10 segundos...