Ir para conteúdo
  • Cadastre-se

dev botao


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

Recommended Posts

Open Net, Boa Tarde.

Se nenhuma das duas alternativas funcionaram, tente debugar na unit ACBrMDFeDAMDFEFRDM para ver em que momento ocorre.

Editado por Nellien

Jeanny Paiva Lopes

Analista de Sistemas / Desenvolvedora 

[email protected]

[email protected]
Tel.: +55 (32) 3539-5700

 

 

Link para o comentário
Compartilhar em outros sites

Nellien bom dia

 

Encontrei um problema ref a impressão do MDF-e.

Para eu conseguir fazer a impressão, preciso abrir no meu projeto a unit ACBrMDFeDAMDFEFRDM e abrir no frxReport o .fr3.

Dai voltando na unit do meu projeto eu acrescento o componente frxReport e abro o .fr3 e vou na opção Relatorio\ Dados e marco os dataset.

Nisso eu consigo imprimir normalmente sem que ocorra o erro cdsIdentificação: Missing data provider or data packet.

Existe algum metodo para não precisar abrir o ACBrMDFeDAMDFEFRDM ?

 

No aguardo

Obrigado

Link para o comentário
Compartilhar em outros sites

Bom dia Open Net.

Aqui eu não precisei fazer isto em momento algum, apenas quando criei os fr3. 

Por acaso vc não chegou a abrir o fr3 em outro local que não fosse o ACBrMDFeDAMDFEFRDM não?

Jeanny Paiva Lopes

Analista de Sistemas / Desenvolvedora 

[email protected]

[email protected]
Tel.: +55 (32) 3539-5700

 

 

Link para o comentário
Compartilhar em outros sites

Bom dia

 

É o mesmo problema que tive e já havia descrito essas solução anteriormente. 

Também não consegui marcar o DataSet dinamicamente, apenas pelo .fr3.

Eu acredito que ocorra este problema porque a versão do .fr3 é desatualizada, ou seja o DataSet foi adicionado depois de o arquivo ter sido gerado. 

Mas depois que marquei as opções e salvei não tive mais este problema.

 

Abraço

Link para o comentário
Compartilhar em outros sites

Fabio e Open Net.

Poderia mesmo ser questão de versão, embora eu nunca tenha passado por isto.

Mas em todo caso, aqui não acontece, utilizo Delphi XE2 e FR 4.14.

Se for o caso só abrindo o fr3 na fastreport que vocês utilizam mesmo para resolver, lembrando que o fr3 é apenas como exemplo/sugestão. Eu mesmo sempre faço mais algumas personalizações para atender algumas particularidades dos clientes.

  • Curtir 1

Jeanny Paiva Lopes

Analista de Sistemas / Desenvolvedora 

[email protected]

[email protected]
Tel.: +55 (32) 3539-5700

 

 

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia a todos,

 

Fico no aguardo de um retorno de vocês informando se esses ultimos fontes disponibilizados pela Nellien estão OK.

 

Caso afirmativo vou envia-los para o SVN.

 

Parabéns e obrigado pela colaboração Nellien.

 

E aproveitando e não abusando, Nellien, que tal agora a impressão de Eventos (Cancelamento e Encerramento)?

 

Disponibilizei ontem a noite feito em Quick Report.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

Nellien

 

Ref ao abrir em outro local eu abro sim, abro na unit do meu projeto. Aonde tenho o  ACBrMDFeDAMDFEFR e o frxReport.

Porem estava fazendo testes e tentei chamar o fr3 diretamente pela unit ACBrMDFeDAMDFEFRDM do acbr, e não tive problema algum, abriu normal.

 

    DMACBrMDFeDAMDFEFR :=  TDMACBrMDFeDAMDFEFR.Create(self);
    DMACBrMDFeDAMDFEFR.frxReport.LoadFromFile('H:\projetos\emissoronnfe\DAMDFE\DAMDFE_PadraoOpen.fr3');
    DMACBrMDFeDAMDFEFR.frxReport.SaveToFile(DIRETORIOATUAL + 'DAMDFe_RetratoOpen.fr3');
    ACBrMDFeDAMDFEFR.FastFile := DIRETORIOATUAL + 'DAMDFe_RetratoOpen.fr3';

 

Só que quando faço a chamada local na unit do meu projeto:

 

  frxReport.SaveToFile(DIRETORIOATUAL + 'DAMDFe_RetratoOpen.fr3');
  ACBrNFeDANFEFR.FastFile := DIRETORIOATUAL + 'DAMDFe_RetratoOpen.fr3';
 
(Diretorio atual retorna : H:\projetos\emissoronnfe\DAMDFE\)
 
que me ocorre o problema, deve ser problema fast eu to achando. Utilizo Delphi xe3 e FR 4.14.
Será q o problema é no fast  ?
 
Obrigado
Editado por opennet
Link para o comentário
Compartilhar em outros sites

Opennet, eu realmente não sei o que pode estar ocorrendo no seu caso não. Tanto na minha aplicação, quanto na Demo que vem no componente bastou eu informar no componente:

ACBrMDFeDAMDFEFR1.FastFile := 'C:\fontes\cliente\Recursos\DAMDFe_Retrato.fr3';

E informar no componente ACBrMDFe1 que o DAMDFE é o ACBrMDFeDAMDFEFR1, não foi necessário nenhum outro artifício.

Agora, uma pergunta, pois não entendi, você adicionou a unit ACBrMDFeDAMDFEFRDM ao seu projeto??

Jeanny Paiva Lopes

Analista de Sistemas / Desenvolvedora 

[email protected]

[email protected]
Tel.: +55 (32) 3539-5700

 

 

Link para o comentário
Compartilhar em outros sites

Nellien..boa tarde

 

Ref ao seu exemplo, esta igual ao que eu estava fazendo no meu projeto. Realmente não entendo o que pode ser.

Mas consegui uma solução. Acabei fazendo assim:

 

uses  ACBrMDFeDAMDFEFRDM;   -- adicionei a unit do acbr

 

 

procedure TFMEMITEDANFE14.FormShow(Sender: TObject);
begin
 
  1) DeleteFile(DIRETORIOATUAL + 'DAMDFe_RetratoOpen.fr3');  
 
  try
       DMACBrMDFeDAMDFEFR :=  TDMACBrMDFeDAMDFEFR.Create(self);
2)    DMACBrMDFeDAMDFEFR.frxReport1.SaveToFile(DIRETORIOATUAL + 'DAMDFe_RetratoOpen.fr3'); 
3)    ACBrMDFeDAMDFEFR.FastFile := DIRETORIOATUAL + 'DAMDFe_RetratoOpen.fr3'; --> 
 
  finally
    FreeAndNil(DMACBrMDFeDAMDFEFR);
  end;
 
end;
 
 
1 = --> estou deletando o arquivo existente na pasta do projeto
2 = --> acrescentei um novo frxReport1 na unit do acbr, e abri o fr3 nele. Automaticamente sempre tenho ele add no frxReport1. Tbm não sei pq motivos o fr3 não ficava no frxReport. Salvo o fr3 do frxReport1 para a pasta. O pq disso, pois não quero ter q ficar jogando o arquivo do fr3 nos terminais. Caso precise de alteração carrego no frxReport1 o fr3, e sempre será copiado para o terminal.
3)= -->Passo para p/ o FastFile o caminho aonde está salvo o fr3.
 
 
No meu caso consegui dessa maneira fazer a impressão sem problemas.
 
Nellien, muito obrigado pela ajuda e paciencia. Agradeço
Fabio Machado obrigado pela ajuda.
Link para o comentário
Compartilhar em outros sites

Bom dia a todos.

Seque o componente incluindo a impressão de eventos. (Cancelamento, Encerramento e Inclusão de Condutor).

 

No caso da inclusão de condutor, encontrei dois problemas no componente.

1-Geração do evento: Unit pmdfeEnvEventoMDFe, Linhas 196 e 199 - Condutor está com a primeira letra maiúscula, gerando erro de validação do XML.

2-Leitura do XML do evento: pmdfeRetEnvEventoMDFe, Necessário acrescentar as linhas:

           infEvento.detEvento.xNome      := Leitor.rCampo(tcStr, 'xNome');
           infEvento.detEvento.CPF        := Leitor.rCampo(tcStr, 'CPF');
    no bloco
         if Leitor.rExtrai(3, 'detEvento', '', i + 1) <> '' then
         begin
         .
         .
         .
         end;

DAMDFe.zip

Editado por Nellien
  • Curtir 2

Jeanny Paiva Lopes

Analista de Sistemas / Desenvolvedora 

[email protected]

[email protected]
Tel.: +55 (32) 3539-5700

 

 

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia Nellien,

 

Já enviei para o SVN, favor checar se esta tudo certo, os fr3 estão junto com o programa exemplo dentro de uma pasta Report.

 

Muito obrigado pela colaboração.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois ...

Bom dia.

Foi encontrado um problema relativo ao DAMDFe em contingência. Estava cortando na mensagem de contingência o horário da impressão.

Seguem os fontes corrigidos, se alguém puder colocar no SVN por favor. 

DAMDFe.zip

Editado por Nellien

Jeanny Paiva Lopes

Analista de Sistemas / Desenvolvedora 

[email protected]

[email protected]
Tel.: +55 (32) 3539-5700

 

 

Link para o comentário
Compartilhar em outros sites

  • 1 mês depois ...

Ola pessoal. 

 

Preciso de um help.

 

Estou tentando utilizar a impressão disponibilizada em Fortes Report.

 

Porém ao Compilar a ACBrMDFeDAMDFEFRpkg.pkg ocorre o seguinte erro.

 

[Fatal Error] ACBrMDFeDAMDFEFRpkg.dpk(33): Required package 'vclimg' not found

 

Pois bem em pesquisas pela internet, casos semelhantes recomenda-se a exclusão do required.

 

Eis o novo erro ...

 

[Fatal Error] ACBrMDFeDAMDFEFRpkg.dpk(34): Required package 'fs7' not found

 

Retirei a linha inteira e ...

 

Class TfrxReport not found

 

Será que alguem possa me auxliar na instalação desse packpage.

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Sim utilize o ACBrInstall que ele fará todo o serviço para você!

outra coisa é estar com o svn atualizado e todas as pastas com simbolo verde

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
 

 

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 3365 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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.