Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

Boa tarde,

 

 

Estou com problemas com uma impressora Elgin, na impressão de Relatório Gerencial

 

Está acusando que o Relatório precisa ser declarado...

 

Estou utilizando o seguinte comando abaixo

 

 

        FMenuPri.ECF.AbreRelatorioGerencial(StrToIntDef('1', 0)) ;
        for i:= 0 to DmPrincipal.data3ret.Count - 1 do
        begin
             FMenuPri.Ecf.LinhaRelatorioGerencial( DmPrincipal.data3ret.Strings, 1 );
 
        end;
        FMenuPri.Ecf.FechaRelatorio;
 
Como eu cadastro um Relatório Gerencial ? Alguns impressoras Epson também apresentaram problemas, sendo assim, tenho que cadastrar para todas ?
 
 
Obrigado
 
 
 
Segue o erro abaixo
 

-- 16:00:39:890 AbreRelatorioGerencial
                TX -> {92;AbreGerencial;CodGerencial=1;32}
   16:00:39:921 RX <- {92;8018;NomeErro="ErroCMDGerencialNaoDefinido" Circunstancia="Relatorio nao cadastrado";88}
----------------- ERRO -----------------
Erro retornado pela Impressora: FiscNET: ELGIN - K
 
Erro: 8018 - ErroCMDGerencialNaoDefinido
Relatorio nao cadastrado
----------------------------------------
 
 
  • Fundadores
Postado

É claro que o relatório gerencial já deve existir...

 

Você pode programar um novo com:   ACBrECF1.ProgramaRelatoriosGerenciais( cDescricao );
 

Se você não especificar um Índice o ACBrECF tentará com índice default, que pode variar de acordo com o modelo.. repare que na FiscNET ele usou índice 1

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.

Postado

Boa tarde, 

 

Então para reparar esse erro basta programar o relatório gerencial ? Pode ter o mesmo nome ?

E meu comando poderia ser utilizado da maneira a seguir ?

 

FmenuPri.Ecf.ProgramaRelatoriosGerenciais( "Relatorio Gerencial" );

 

 

FMenuPri.ECF.AbreRelatorioGerencial(StrToIntDef('1', 0)) ;
        for i:= 0 to DmPrincipal.data3ret.Count - 1 do
        begin
             FMenuPri.Ecf.LinhaRelatorioGerencial( DmPrincipal.data3ret.Strings, 1 );
 
        end;
        FMenuPri.Ecf.FechaRelatorio;
 
Obrigado
  • Fundadores
Postado

Pode ser que o Índice que seja programando não seja o que você está enviando...

 

alias:  StrToIntDef('1', 0)  é igual a 1 sempre...

 

Use AchaRGDescricao..

  RelGer := ACBrECF1.AchaRGDescricao(NomeRel);
  if RelGer <> nil then
     Indice := StrToIntDef( RelGer.Indice, 0) ;

 

Estude o exemplo a cima e outros no código fonte do Projeto ECFTeste.dpr

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.

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