Ir para conteúdo
  • Cadastre-se

dev botao

Linhas tortas na impressão


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

Recommended Posts

  • Administradores

Bom dia, 

Que esquisito, acontece em qualquer impressora?

Att.

  • Curtir 1
Consultora SAC ACBr

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

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 !!

Link para o comentário
Compartilhar em outros sites

Agora, Juliana Tamizou disse:

Bom dia, 

Que esquisito, acontece em qualquer impressora?

Att.

Juliana, eu não mando imprimir em impressora... no pc em que estou agora nem tem rsrsrs

eu dou um gerar pdf e imprimir pra exibir na tela, o mesmo o ocorre com bradesco e banco do brasil

meu código está assim... eu achei um outro tópico no forum mas o mesmo está sem resposta 

  Boleto := TACBrBoleto.Create(nil);
  BoletoFR := TACBrBoletoFCFortes.Create(nil);
  Boleto.ACBrBoletoFC := BoletoFR;

Boleto.ACBrBoletoFC.LayOut := lPadrao;

Boleto.Cedente ......

Boleto.LayoutRemessa

Titulo := Boleto.CriarTituloNaLista;
with Titulo do
 preenche com todos os dados necessarios...
...
Boleto.ACBrBoletoFC.NomeArquivo := diretorio
    Boleto.GerarPDF;
    Boleto.Imprimir;
    FreeAndNil(BoletoFR);
    FreeAndNil(Boleto);

 

 

Link para o comentário
Compartilhar em outros sites

  • 5 meses depois ...
  • Moderadores

Olha só o bom é pegar e colher informações para que possamos entender.

Windows é o mesmo de todos?

Versão do Delphi?

Ocorre em ambos? Fortes e Fast?

  • Curtir 1
Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
 

 

Link para o comentário
Compartilhar em outros sites

No meu caso consegui resolver tirando do meu fonte essa função que eu usava arredonda ro valor "RoundTo5", acho que ela dava conflito com alguma coisa do LAYOUT do BOLETO. Procura no fonte do sistemas de vocês se estão usando essa função, ou verifica se esta fazendo conta de trucar ou arredondar, divisão.

Link para o comentário
Compartilhar em outros sites

  • Moderadores
  • Solution
35 minutos atrás, antonio_jr disse:

No meu caso consegui resolver tirando do meu fonte essa função que eu usava arredonda ro valor "RoundTo5", acho que ela dava conflito com alguma coisa do LAYOUT do BOLETO. Procura no fonte do sistemas de vocês se estão usando essa função, ou verifica se esta fazendo conta de trucar ou arredondar, divisão.

Essa função chama a SetRoundMode da unit Math.

Ela altera globalmente a forma como são calculados os arredondamentos, então aparentemente é algo com o Fortes Report, quando o modo está configurado como rmDown ou rmUp.

Foi o que descobri nos testes.

Chamando SetRondMode(rmNearest); antes de executar o método de impressão ou geração do PDF deve resolver.

Ou alterando a função RoundTo5 para voltar ao modo anterior:

var
  rm: TRoundingMode;

[...]

  rm := GetRoundMode;
  try
    xDecimais := Copy(xValor, p + 1, Length(xValor));
    if Length(xDecimais) > nCasas then
    begin
      if xDecimais[nCasas + 1] >= '5' then
        SetRoundMode(rmUP)
      else
        SetRoundMode(rmNearest);
    end;
    nValor := RoundTo(Valor, Casas);
  finally
    SetRoundMode(rm);
  end;

 

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

Projeto ACBr

 

 

Link para o comentário
Compartilhar em outros sites

  • 1 ano depois...
  • 2 meses depois ...
  • Este tópico foi criado há 924 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

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