Ir para conteúdo
  • Cadastre-se

dev botao

Escecf Erro Em Relatório Gerencial Ou Ccd


Danilo_Gazzoli
  • Este tópico foi criado há 3248 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

bom dia,
 
estou com problema no relatório gerencial da impressora Bematech MP-4200 TH FI:
 
 
Erro: 7-12 - Erro em Relatório Gerencial ou CCD
Comando enviado não pode ser executado dentro de CCD'.
 
Este erro ocorre na minha aplicação e também na aplicação de testes disponibilizada como demonstração.
 
O que poderá ser?
 
obrigado pela ajuda.
Link para o comentário
Compartilhar em outros sites

  • Fundadores

Acho que o PulaLinhas até deve funcionar dentro do Gerencial... mas não com o numero 0 de linhas

-- 09:31:25:374 PulaLinhas( 0 )

 

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Provavelmente o problema é no seu projeto... No Log consta claramente que o erro ocorre no envio de: PulaLinhas( 0 ) e não de LinhaRelatorioGerencial()

 

Para maior analise, por favor poste um passo a passo, de como reproduzir o problema, usando o programa de Teste, ECFTestes.exe

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link para o comentário
Compartilhar em outros sites

oi Daniel,

 

bem tranquilo de simular este erro no próprio demo ACBR:

 

procedure TForm1.Button1Click(Sender: TObject);
var
  ls: TStringList;
  i: integer;
begin
  ls := TStringList.Create;
  ls.LoadFromFile('C:\tmp\texto.txt');
  try
    //ACBRECF1.FechaRelatorio;
    ACBrECF1.AbreRelatorioGerencial;
    for i := 0 to ls.Count - 1 do
    begin
      if Trim(ls) <> EmptyStr then
      begin
        ACBRECF1.LinhaRelatorioGerencial(Copy(ls,1, 48));
      end;
    end;
     //  ACBRECF1.LinhaRelatorioGerencial('LINHA NORMAL 1');
     //  ACBRECF1.LinhaRelatorioGerencial(#14+'EXPANDIDO 1 LINHA');
    //  ACBRECF1.LinhaRelatorioGerencial('LINHA NORMAL 1');
    //  ACBRECF1.LinhaRelatorioGerencial(#15+'ON/OFF MODO CONDENSADO'+#18);
    //  ACBRECF1.LinhaRelatorioGerencial(#27+'W1'+'ON/OFF MODO EXPANDIDO'+#27+'W0');
  finally
    ACBRECF1.FechaRelatorio;
    ls.Free;
  end;
end;
 
 
Basta substitiuir o código do Button1Click() "Fontes do ECF" pelo código acima.
 
Na pasta C:\Tmp salvar em um arquivo "texto.txt":
 

Certif./Apolice.: /1234567890
Bem Segurado....: BICLICLETA SBMMMM X - Branco - 220 vts
Vlr Bem Segurado: 206,52
Num. Titulo.....: 1716527
Parcela.........: 1
 
 
A impressora imprime a primeira linha mas na segunda dá o erro mencionado.
Editado por Danilo_Gazzoli
Link para o comentário
Compartilhar em outros sites

  • Fundadores

Não fui capaz de reproduzir o erro... alias, não vejo como isso poderia reproduzir o erro... em nenhum lugar do código acima tem a chamada a PulaLinhas

post-61-0-58380700-1411141363_thumb.jpg

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link para o comentário
Compartilhar em outros sites

  • 8 meses depois ...
  • Este tópico foi criado há 3248 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...