Ir para conteúdo
  • Cadastre-se

dev botao

Margens DANFE FastResport


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

Recommended Posts

Estou com meus fontes atualizados e usando o arquivo DANFeNFCe.fr3 para gerar a DANFE, porém as margens passadas pelo sistema não estão sendo respeitadas pelo DANFE.

Está comendo o lado esquerdo da impressão, já tentei mudar as margens com vários valores mas a impressão sempre corta.

0da17949-4e28-4f44-ac4a-491e2d3cb023.jpg

image.png.7b12b65221605b4e2ee1b0693683f18d.png

Sistemas para Bares, Restaurantes e Varejo

https://www.wllsistemas.com.br

 

Link para o comentário
Compartilhar em outros sites

  • 5 meses depois ...
  • Moderadores
1 hora atrás, Joabe Geraldo disse:

Já tentei ajustar as margens e a largura, mas não respeita.

Realmente as configurações de margem do componente não são respeitadas, por hora é preciso alterar diretamente no .fr3.

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

Projeto ACBr

 

 

Link para o comentário
Compartilhar em outros sites

Boa tarde.

Obrigado @everson.turossi e @BigWings pelas respostas.

Para não ter que criar uma outra cópia do arquivo .fr3 eu segui a dica do Everson.

Eu estava configurando errado a propriedade Modelo, estava preenchendo com 'ppEscEpsonP2'.

Depois dessa configuração a impressão saiu perfeita, do jeito que eu precisava.

Obrigado pela atenção.

 

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

  • 2 meses depois ...

boa tarde a todos
aproveitando que o tópico ainda está aberto, estou com problema nessa questão.
a única forma que saiu correta a impressão foi gerando o pdf
abrindo esse manualmente e imprimindo este pdf.
aqui uso o FastReport para imprimir.
O modo POS utilizando a impressora Epson não está saindo legal, dados do QRCode estão saindo em apenas 1 linha e não está respeitando os comandos para pular linha no final, antes da impressão.
Porém, esse problema começou a apresentar depois da atualização do ACBr que fiz em 30/08/2019 por conta de questões no CTe.

nfce.jpg

nfce1.jpg

nfce2.jpg

Link para o comentário
Compartilhar em outros sites

  • 1 mês depois ...
  • Membros Pro

Ola..

apoSrs do acbr...

apos a ultima atualizacao em 16/10/2019...

a Danfe da NFE fica colada na margem esquerda, como se nao tivesse margem,

uso fast report

 

alterei no .fr3, colocando la uma margem maior na esquerda, mas nao adiantou,   pelo acbr continua colado na margem esquerda, quase cortando...

como faço para dizer ao excelentissimo sr acbr que nao mexa nas margens do meu danfe....ja testei com todos .fr3 e nada de nada....

ja uso esse .fr3 a mais de 4 anos e nunca deu problema ...e agora essa....

so precisei atualizar o acbr,  nao mexi em mais nada e ai ....ficou errado o preview da danfe...

alguem saberia porque...ou como eu faço para acertar isso..

mudar no .fr3 nao adiantou....

desde ja agradeço...

 

 

 

 

 

Link para o comentário
Compartilhar em outros sites

  • Moderadores
  • Solution
29 minutos atrás, geanjesus disse:

como faço para dizer ao excelentissimo sr acbr que nao mexa nas margens do meu danfe....ja testei com todos .fr3 e nada de nada....

ja uso esse .fr3 a mais de 4 anos e nunca deu problema ...e agora essa....

Foi enviada uma atualização recente para padronizar as margens entre os vários DFe em Fast e Fortes, e aplicar as margens onde não estavam sendo aplicadas.

Agora as margens devem ser informadas em milímetros e não centímetros (como eram para o DANFE em Fast).

Se você não quer que o ACBr mexa nas margens, ou seja, usar as margens definidas no .FR3, basta informar, via código, as margens zeradas:

ACBrNFeDANFEFR1.MargemEsquerda := 0;
ACBrNFeDANFEFR1.MargemDireita := 0;
ACBrNFeDANFEFR1.MargemSuperior := 0;
ACBrNFeDANFEFR1.MargemInferior := 0;

 

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

Projeto ACBr

 

 

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Muito Obrigado BigWings...muito bem esclarecido...

eu ja ate tinha arrumado, em vez de 0.5 na margem esquerda fui aumentando ate chegar a 5.0 e deu certo, mas nao tinha entendido porque?...

agora ficou claro...mudança de centimetros para milimetros..faz sentido..pois vai se ter mais resolucao nas montagens de relatorios...

.e tambem nao sabia que deixando tudo zerado..mantinha os valores do relatorio...

valeu...

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

  • 4 meses depois ...

O único problema que o padrão do report está em cm e ai da problema na função abaixo, DANFEClassOwner.MargemSuperior está vindo em cm e Page.TopMargin está em mm, assim as margem ficam erradas

 

procedure TACBrNFeFRClass.AjustaMargensReports;
var
  Page: TfrxReportPage;
  I: Integer;
begin
  for I := 0 to (frxReport.PreviewPages.Count - 1) do
  begin
    Page := frxReport.PreviewPages.Page;
    if (DANFEClassOwner.MargemSuperior > 0) then
      Page.TopMargin := DANFEClassOwner.MargemSuperior;
    if (DANFEClassOwner.MargemInferior > 0) then
      Page.BottomMargin := DANFEClassOwner.MargemInferior;
    if (DANFEClassOwner.MargemEsquerda > 0) then
      Page.LeftMargin := DANFEClassOwner.MargemEsquerda;
    if (DANFEClassOwner.MargemDireita > 0) then
      Page.RightMargin := DANFEClassOwner.MargemDireita;
    frxReport.PreviewPages.ModifyPage(I, Page);
  end;
end;

Link para o comentário
Compartilhar em outros sites

  • Administradores

Bom dia.

12 minutos atrás, Edimar Ribeiro de Almeida disse:

O único problema que o padrão do report está em cm e ai da problema na função abaixo, DANFEClassOwner.MargemSuperior está vindo em cm e Page.TopMargin está em mm, assim as margem ficam erradas

Verifique se seus fontes estão corretamente atualizados, se o problema realmente existir, crie um novo tópico fornecendo mais detalhes e um pdf ilustrando seu problema.

Att.

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

  • Moderadores
18 minutos atrás, Edimar Ribeiro de Almeida disse:

O único problema que o padrão do report está em cm e ai da problema na função abaixo, DANFEClassOwner.MargemSuperior está vindo em cm e Page.TopMargin está em mm, assim as margem ficam erradas

Via código as margens do FR também são informadas em mm.

Apenas no designer o padrão é cm.

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

Projeto ACBr

 

 

Link para o comentário
Compartilhar em outros sites

Em 10/03/2020 at 09:38, Edimar Ribeiro de Almeida disse:

O único problema que o padrão do report está em cm e ai da problema na função abaixo, DANFEClassOwner.MargemSuperior está vindo em cm e Page.TopMargin está em mm, assim as margem ficam erradas

 

procedure TACBrNFeFRClass.AjustaMargensReports;
var
  Page: TfrxReportPage;
  I: Integer;
begin
  for I := 0 to (frxReport.PreviewPages.Count - 1) do
  begin
    Page := frxReport.PreviewPages.Page;
    if (DANFEClassOwner.MargemSuperior > 0) then
      Page.TopMargin := DANFEClassOwner.MargemSuperior;
    if (DANFEClassOwner.MargemInferior > 0) then
      Page.BottomMargin := DANFEClassOwner.MargemInferior;
    if (DANFEClassOwner.MargemEsquerda > 0) then
      Page.LeftMargin := DANFEClassOwner.MargemEsquerda;
    if (DANFEClassOwner.MargemDireita > 0) then
      Page.RightMargin := DANFEClassOwner.MargemDireita;
    frxReport.PreviewPages.ModifyPage(I, Page);
  end;
end;

Exatamente, está é a mesma impressão que tive.. pois estou usando a mesma instância para o DANFE da NFe e NFCe. 

Quando defino todas as "Margens = 0" resolve o problema da NFCe, mas a NFE passa a ficar com problema quando possui mais de uma página (fica sem exibir o rodapé).

 

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 1477 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.