Ir para conteúdo
  • Cadastre-se

dev botao

ACBRETQ imprimir quantidade de etiquetas


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

Recommended Posts

Preciso de ajuda com o acbetq  na seguinte situação etiqueta de 3 colunas quanto eu coloco pra imprimir 7 sai sete linhas impresso  em vez de sair 7 etiquetas ja teste de outra forma e conseguir imprimir 7  mas toda as 7 saíram na primeira coluna de cada linha como proceder pra imprimir uma certa quantidade.segue meu codigo.

                FDMemEtiquetas.First;                
                 while not FDMemEtiquetas.Eof  do
                    begin


                        IniciarEtiqueta;

                        ImprimirTexto(orNormal, 1, 1, 2,15, 2, FDMemEtiquetasDESCRICAO.Value, 0, false);
                        ImprimirTexto(orNormal, 2, 1, 2, 2, 2, 'R$');
                        ImprimirTexto(orNormal, 2, 1, 2, 2, 6,FormatFloat('#0.00', FDMemEtiquetasPMC.value));
                        ImprimirTexto(orNormal, 1, 1, 2,10, 2,FDMemEtiquetasId_produto.Value, 0,false);
                        FDMemEtiquetas.Next;

                     if (not FDMemEtiquetas.Eof) then
                       begin

                        ImprimirTexto(orNormal, 1, 1, 2,15, 38, FDMemEtiquetasDESCRICAO.Value, 0, false);
                        ImprimirTexto(orNormal, 2, 1, 2, 2, 40, 'R$');
                        ImprimirTexto(orNormal, 2, 1, 2, 2, 42,FormatFloat('#0.00', FDMemEtiquetasPMC.value));
                        ImprimirTexto(orNormal, 1, 1, 2,10, 38,FDMemEtiquetasId_produto.Value, 0,false);
                        FDMemEtiquetas.Next;
                      end;

                     if (not FDMemEtiquetas.Eof) then
                      begin
                       ImprimirTexto(orNormal, 1, 1, 2,15,72, FDMemEtiquetasDESCRICAO.Value, 0, false);
                       ImprimirTexto(orNormal, 2, 1, 2, 2,74, 'R$');
                       ImprimirTexto(orNormal, 2, 1, 2, 2,79,FormatFloat('#0.00', FDMemEtiquetasPMC.value));
                       ImprimirTexto(orNormal, 1, 1, 2,10,72,FDMemEtiquetasId_produto.Value, 0,false);
                       FDMemEtiquetas.Next;
                      end;

                    end;
                     FDMemEtiquetas.Next;
                     
                     ImprimirEtiquetaComCopiasEAvanco(FDMemEtiquetasQNT.Value.ToString,EditAvanco.Text);

                     Desativar;

 

Link para o comentário
Compartilhar em outros sites

  • Consultores
  • Solution

Olá, 
Cada bloco de etiquetas precisa ser iniciado e finalizado. Veja que vc colocou um "IniciarEtiqueta", mas após desenhar a linha(3 etiquetas) não informou o comando "FinalizarEtiqueta".

Talvez isso funcione:
 


  FDMemEtiquetas.First;
  while not FDMemEtiquetas.Eof  do
  begin
    IniciarEtiqueta;

    ImprimirTexto(orNormal, 1, 1, 2,15, 2, FDMemEtiquetasDESCRICAO.Value, 0, false);
    ImprimirTexto(orNormal, 2, 1, 2, 2, 2, 'R$');
    ImprimirTexto(orNormal, 2, 1, 2, 2, 6,FormatFloat('#0.00', FDMemEtiquetasPMC.value));
    ImprimirTexto(orNormal, 1, 1, 2,10, 2,FDMemEtiquetasId_produto.Value, 0,false);
    FDMemEtiquetas.Next;

    if (not FDMemEtiquetas.Eof) then
    begin
      ImprimirTexto(orNormal, 1, 1, 2,15, 38, FDMemEtiquetasDESCRICAO.Value, 0, false);
      ImprimirTexto(orNormal, 2, 1, 2, 2, 40, 'R$');
      ImprimirTexto(orNormal, 2, 1, 2, 2, 42,FormatFloat('#0.00', FDMemEtiquetasPMC.value));
      ImprimirTexto(orNormal, 1, 1, 2,10, 38,FDMemEtiquetasId_produto.Value, 0,false);
      FDMemEtiquetas.Next;
    end;

    if (not FDMemEtiquetas.Eof) then
    begin
      ImprimirTexto(orNormal, 1, 1, 2,15,72, FDMemEtiquetasDESCRICAO.Value, 0, false);
      ImprimirTexto(orNormal, 2, 1, 2, 2,74, 'R$');
      ImprimirTexto(orNormal, 2, 1, 2, 2,79,FormatFloat('#0.00', FDMemEtiquetasPMC.value));
      ImprimirTexto(orNormal, 1, 1, 2,10,72,FDMemEtiquetasId_produto.Value, 0,false);
      FDMemEtiquetas.Next;
    end;

    FinalizarEtiqueta(1, 600);
  end;

  Imprimir(1, 600);
  Desativar;

 

Editado por EliasCesar
  • Curtir 1
Consultor SAC ACBr

Elias César Vieira
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil
Assine o
SAC

 
Link para o comentário
Compartilhar em outros sites

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

The popup will be closed in 10 segundos...