Ir para conteúdo
  • Cadastre-se

dev botao

Logo expandida com problema Fortes Report


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

Recommended Posts

Postado

Bom dia.

Ao utilizar a opção de logo expandida no CT-e e também no MDF-e no modelo em Fortes Report , identifiquei que o tamanho da logo estava desproporcional ao tamanho do quadro para os dados do emitente, já a NF-e está correta.

A alteração que se encontra em anexo, sugere a correção do tamanho da logo expandida do CT-e e do MDF-e, e também a criação de uma classe com o nome de exemplo: TExpandeLogoMarcaConfig, que irá dar ao programador mais liberdade para informar o tamanho, e posição da logo expandida e se deve dimensionar o esticar a logo.

A criação desta nova classe respeita a configuração atual de todos do DF-e, quando utilizado a logo expandida, só irá alterar o tamanho e posição da logo expandida quando for configurada.

 

Alterações DF-e Fortes Report Logo Expandida.rar

  • Curtir 1
  • 3 semanas depois ...
Postado

Segue arquivos em PDF para analise.

Dimensões da logo no teste: L 788px A 315px

As configurações:

Esquerda=2, Topo=3, Altura=121, Largura=311

Essa configuração é o tamanho padrão da área da logo expandida utilizada no CT-e, e para manter o mesmo tamanho da logo no MDF-e, fiz a configuração nesse tamanho.

O padrão da classe: TExpandeLogoMarcaConfig é:

Esquerda, Topo, Altura e Largura = 0. Com isso o padrão utilizado na área de impressão da logo expandida não é alterado, e utiliza toda a área disponível.

Stretch = True;  Já é o padrão antes da sugestão de alteração.

As propriedades: Dimensionar ( Scaled ) e Esticar ( Stretch ) podem ter resultados diferentes dependendo do tamanho da imagem, e permitem o usuário escolher qual fica melhor para a sua logo.

 

 

CT-e Antes.pdf CT-e Depois - Dimensionada(Scaled).pdf CT-e Depois - Esticada(Stretch).pdf MDF-e Antes.pdf MDF-e Depois - Dimensionada(Scaled) (Esquerda=2, Topo=3, Altura=121, Largura=311).pdf MDF-e Depois - Dimensionada(Scaled).pdf MDF-e Depois - Esticada(Stretch) (Esquerda=2, Topo=3, Altura=121, Largura=311).pdf MDF-e Depois - Esticada(Stretch).pdf

  • Curtir 1
  • 1 mês depois ...
  • Consultores
Postado
Em 22/10/2019 at 17:23, Filipe Natividade disse:

Segue arquivos em PDF para analise.

Dimensões da logo no teste: L 788px A 315px

As configurações:

Esquerda=2, Topo=3, Altura=121, Largura=311

Essa configuração é o tamanho padrão da área da logo expandida utilizada no CT-e, e para manter o mesmo tamanho da logo no MDF-e, fiz a configuração nesse tamanho.

O padrão da classe: TExpandeLogoMarcaConfig é:

Esquerda, Topo, Altura e Largura = 0. Com isso o padrão utilizado na área de impressão da logo expandida não é alterado, e utiliza toda a área disponível.

Stretch = True;  Já é o padrão antes da sugestão de alteração.

As propriedades: Dimensionar ( Scaled ) e Esticar ( Stretch ) podem ter resultados diferentes dependendo do tamanho da imagem, e permitem o usuário escolher qual fica melhor para a sua logo.

CT-e Antes.pdf 94 kB · 6 downloads CT-e Depois - Dimensionada(Scaled).pdf 94 kB · 4 downloads CT-e Depois - Esticada(Stretch).pdf 94 kB · 1 download MDF-e Antes.pdf 76 kB · 3 downloads MDF-e Depois - Dimensionada(Scaled) (Esquerda=2, Topo=3, Altura=121, Largura=311).pdf 76 kB · 6 downloads MDF-e Depois - Dimensionada(Scaled).pdf 76 kB · 6 downloads MDF-e Depois - Esticada(Stretch) (Esquerda=2, Topo=3, Altura=121, Largura=311).pdf 76 kB · 2 downloads MDF-e Depois - Esticada(Stretch).pdf 76 kB · 4 downloads

Olá Filipe,

   Desculpe a demora para dar um retorno. Me parece que seu código vai dar uma flexibilidade maior a essa parte dos impressos e isso é interessante.

   No entanto, ainda não consegui enviar a alteração. Vou te passar o que eu encontrei aqui e você pode ficar a vontade pra anexar os arquivos.

  • Ainda está faltando os arquivos dfm e lfm da NFe (ACBrNFeDANFeRLPaisagem.dfm, ACBrNFeDANFeRLRetrato.dfm, ACBrNFeDANFeRLSimplificado.dfm, etc...);
  • Ainda está faltando os arquivos dfm e lfm do CTe Retrato (ACBrCTeDACTeRLRetrato.dfm e ACBrCTeDACTeRLRetrato.lfm);
  • O código que faz os ajustes de posicionamento não estão na classe. O melhor seria se sua classe fizesse os cálculos e ajustes ao invés de termos que repeti-los em cada impressão.
    • Uma possibilidade é criar um método TExpandeLogomarca.FazAjuste que recebe todos os elementos necessários por parâmetros.
  • Os arquivos fontes estão desatualizados. Houveram muitas alterações nas impressões na época em que seus arquivos foram enviados;

   Sei que com respeito a desatualização é parte porque não conseguimos analisar tudo com antecedência, mas visto que você deve ter essa implementação local, ainda continua sendo o mais qualificado pra fazer os ajustes.

   Se os ajustes acima forem aplicados, daria pra incluir nos fontes oficiais do projeto.

   Agradeço muito a sugestão e paciência.

  • Curtir 1

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

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

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Postado (editado)

Boa tarde.

Obrigado pelo retorno.

  • Citar

    Ainda está faltando os arquivos dfm e lfm da NFe (ACBrNFeDANFeRLPaisagem.dfm, ACBrNFeDANFeRLRetrato.dfm, ACBrNFeDANFeRLSimplificado.dfm, etc...);

    Ainda está faltando os arquivos dfm e lfm do CTe Retrato (ACBrCTeDACTeRLRetrato.dfm e ACBrCTeDACTeRLRetrato.lfm);

    Realmente esses arquivos não sofreram alterações, por esse motivo não os enviei.

  • Citar

    Uma possibilidade é criar um método TExpandeLogomarca.FazAjuste que recebe todos os elementos necessários por parâmetros.

    Utilizei da sua ideia, mas para isso, tive que colocar a unti RLReport no uses da unit ACBrDFeReport.pas, com isso não consegui fazer o ACBr compilar, poderia me dar uma mão ou uma ideia melhor do que passar a logo como parâmetro?

  • Citar

    Os arquivos fontes estão desatualizados. Houveram muitas alterações nas impressões na época em que seus arquivos foram enviados;

    Fiz a atualização dos fontes, o novo pacote se encontra abaixo.

Alterações DF-e Fortes Report Logo Expandida 09-12-2019.rar

Editado por Filipe Natividade
  • 5 semanas depois ...
  • Consultores
  • Solution
Postado
Em 09/12/2019 at 14:30, Filipe Natividade disse:

Boa tarde.

Obrigado pelo retorno.

  • Realmente esses arquivos não sofreram alterações, por esse motivo não os enviei.

  • Utilizei da sua ideia, mas para isso, tive que colocar a unti RLReport no uses da unit ACBrDFeReport.pas, com isso não consegui fazer o ACBr compilar, poderia me dar uma mão ou uma ideia melhor do que passar a logo como parâmetro?

  • Fiz a atualização dos fontes, o novo pacote se encontra abaixo.

Alterações DF-e Fortes Report Logo Expandida 09-12-2019.rar 95 kB · 2 downloads

Bom dia Filipe.

Realmente, essa dependência não ficou legal. Por isso eu alterei para outra classe específica do Fortes.

Muito obrigado pela contribuição. Fiz a implementação baseada nela com essa alteração mencionada.

Subi as alterações para o SVN na Revisão  18748.

Pelo que vi está tudo certo. Mas especial devido a minha alteração, queira por favor atualizar, testar e reportar qualquer problema.

Mais uma vez obrigado.

  • Curtir 3

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

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

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
  • Este tópico foi criado há 1784 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.