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á 481 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.