Jump to content

Promoção 25 Anos de Delphi
25% de desconto em todas as versões

Saiba mais

Ganhe o curso Tributação NF-e para Desenvolvedores

Assinando o SAC Anual este mês
botao.png

 

Balança SM100 performance surpreendente

Tecnologia Japonesa   Teclado e Visor resistentes a água
Consumo inteligente de etiquetas   Baixo custo de manutenção
Comunicação Ethernet e WIFI independentes

Saiba Mais

Impressora de Etiquetas ELGIN - L42 PRO

Protocolos PPLA, PPLB, ZPL, EPL (automático)
Porta USB padrão Opcionais: Ethernet, Serial, Paralela
Sensor de Etiquetas Móvel Garantia de 18 meses

Saiba mais

danielznt

Problema no Layout do Danfe em Fortes Report

Recommended Posts

Bom dia,

 

Nas configurações do windows, existe um parâmetro para aumentar o tamanho da fonte, podendo ser 100%, 125% ou 150%. Tenho um cliente que insiste em alterar essa propriedade de 100% (padrão) para 150% e isso esta dando problema na emissão da NFe. Estou utilizando o Fortes Report para gerar o Danfe, porém a fonte do relatório aumenta e acaba ultrapassando o tamanho dos campos. Fiz o teste de imprimir com o Fast Report e com o mesmo não acontece esse problema, porém o Fast Report é pago e a versão Trial aparece escrito no topo do relatório Unregistered Version. Gostaria de saber se alguém tem algum macete ou alguma propriedade para se alterar no Fortes Report para não levar em consideração o tamanho da fonte do Windows e permanecer no tamanho do Danfe original assim como no Fast.

 

Obrigado desde já,

Share this post


Link to post
Share on other sites

Bom dia @3Soft Sistemas

Infelizmente não posso utilizar essa solução pois o monitor do cliente é Wide e ele também não aceita que seja dada essa solução para ele. Ele quer que resolvamos esse "problema" no sistema mesmo. O interessante é que com versões mais antigas do meu sistema o problema não acontecia. Não sei se foi alguma atualização dos componentes.

Att,

Share this post


Link to post
Share on other sites

Boa tarde Daniel,

Não exite nada no componente que defini o tamanho da fonte.

No que diz respeito ao DANFE o tamanho da fonte é o que esta estabelecido nos manuais e notas técnicas.

A solução mais simples é não apresentar o DANFE da tela, ir direto para o papel, visto que a mesma tem que ser impressa mesmo, pois deve acompanhar a mercadoria vendida.

  • Like 1

Consultor SAC ACBr Italo Jurisato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Share this post


Link to post
Share on other sites

Boa tarde @Italo Jurisato Junior,

 

Fiz o teste que você sugeriu de não mostrar o preview da nota e sim enviar diretamente para a impressora, mais o resultado foi o mesmo.

Estou enviando em anexo a impressão escaneada do Danfe. Não sei se é possível fixar o tamanho da fonte, mais pelo que puder perceber as informações complementares estão saindo do tamanho correto, mais a estrutura do Danfe e as letras do cabeçalho estão respeitando as configurações do Windows.

O teste que estou fazendo, que meu cliente utiliza é no Windows 7 mais também acontece no Windows 10, em Personalizar, Video, mudar para 150% o tamanho da fonte do Windows.

 

Obrigado desde já pela atenção.

ExemploImpressaoDireta.jpg

Share this post


Link to post
Share on other sites

amigo, esse problema isso é muito facil de você resolver! no evento beforeprint do Fortes crie um loop buscando os campos de dados pela classe fazendo um cast e informando qual o tamanho ideal da fonte.

Att. Solivan!

 


Sistema de Automação Comercial para diversos segmentos
NF-e, NFC-e, SPED Fiscal - www.arenasoft.com.br

Share this post


Link to post
Share on other sites

procedure TForm1.AlterarTamanhoFonteCampoDB(fsTamanho : Smallint) ;
var
  i : integer;
begin
  for i := 0 to ComponentCount -1 do
    begin
      if( Components[ i ] is TRLDBText )then
        begin
          (Components[ i ] as TRLDBText).Font.Size := fsTamanho ;
        end;
    end;
end;

 

tente também mudar a propriedade do form para printscale := poNone; e Scaled := False ;

não testei mas tem tudo a ver com o comportamento do report.


Sistema de Automação Comercial para diversos segmentos
NF-e, NFC-e, SPED Fiscal - www.arenasoft.com.br

Share this post


Link to post
Share on other sites

Bom dia @hleorj e @Solivan,

Após muitos testes consegui deixar o relatório da maneira que precisava, porém tive que parametrizar para quando o cliente utiliza o zoom da fonte do windows em 150% ou não. Tive que desmarcar a propriedade Scaled do Form ACBrNFeDANFeRLRetrato conforme o @Solivan falou, porém também tive que comentar uma linha no OnCreate do Form RL, chamada Self.ScaleBy( 96,Screen.PixelsPerInch) que esta no fonte ACBrNFeDANFeRL e também diminuir o tamanho das fontes dos cabeçalhos. Não sei se essa é a maneira mais correta para resolver o problema pois pelo que vi no forum essa linha que comentei, Self.ScaleBy( 96,Screen.PixelsPerInch), já foi adicionada para arrumar um outro problema de desconfiguração dos campos. 

Alguém tem alguma ideia se isto esta correto. Gostaria de fazer uma solução que pudesse ser aplicada ao fonte do SVN pois se eu deixar dessa maneira funciona para mim, só que toda vez que eu atualizar o fonte do ACBr, terei que lembrar de alterar esses fontes novamente.

 

Obrigado pela atenção.

Share this post


Link to post
Share on other sites

isso mesmo.. no on-create do "acbrnfedanferlretrato"  ficou aceitável para o cliente, mesmo caso, coloquei as linhas a seguir:

  Self.Scaled := false;
  Self.PrintScale := poNone;

obrigado

Share this post


Link to post
Share on other sites

Também estou com problemas nas fontes... muito grande no windows 10... o tamanho da fonte está em 100% e mesmo assim mostra errado! Tentei mudar o tipo da fonte para arial mas também não resolveu o problema, ele continua "puxando" times new roman!

Share this post


Link to post
Share on other sites

Boa tarde

Este tópico é antigo e portanto será fechado. 

Favor verificar se não existe um tópico recente com seu problema, caso contrário crie um novo.

Att.

  • Like 1

Consultora SAC ACBr

Juliana Tamizou
Ajude o Projeto ACBr crescer - Assine o SAC

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

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

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.

×
×
  • Create New...