Ir para conteúdo
  • Cadastre-se

dev botao

Erro Ao Imprimir Passando o Arquivo XML Sem Ser Pelo OpenDialog.


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

Recommended Posts

Estou tentando Realizar a Impressão do Xml pelo fortes e 

o bloco do código em questão é esse : 

     sLocalArquivo :="RECEBE CAMINHO DO ARQUIVO";
     if FileExists(sLocalArquivo) then
     begin
       ACBrNFSe1.NotasFiscais.Clear;
       ACBrNFSe1.NotasFiscais.LoadFromFile(sLocalArquivo);
       ACBrNFSe1.NotasFiscais.Imprimir;

     end;   porém ele não funciona, mas se eu usar o mesmo bloco desta forma :

        if OpenDialog1.Execute then
  begin
   ACBrNFSe1.NotasFiscais.Clear;
   ACBrNFSe1.NotasFiscais.LoadFromFile(OpenDialog1.FileName);
   ACBrNFSe1.NotasFiscais.Imprimir;

end;

 

funciona normalmente.

 

Alguém Poderia Ajudar

Editado por Bruno Monteiro
Link para o comentário
Compartilhar em outros sites

  • Moderadores
9 minutos atrás, Bruno Monteiro disse:

Estou tentando Realizar a Impressão do Xml pelo fortes e 

o bloco do código em questão é esse : 

     sLocalArquivo :="RECEBE CAMINHO DO ARQUIVO";
     if FileExists(sLocalArquivo) then
     begin
       ACBrNFSe1.NotasFiscais.Clear;
       ACBrNFSe1.NotasFiscais.LoadFromFile(sLocalArquivo);
       ACBrNFSe1.NotasFiscais.Imprimir;

     end;   porém ele não funciona, mas se eu usar o mesmo bloco desta forma :

        if OpenDialog1.Execute then
  begin
   ACBrNFSe1.NotasFiscais.Clear;
   ACBrNFSe1.NotasFiscais.LoadFromFile(OpenDialog1.FileName);
   ACBrNFSe1.NotasFiscais.Imprimir;

end;

 

funciona normalmente.

 

Alguém Poderia Ajudar

olhe o seu sLocalArquivo .. ele provável está com erro no caminho nele gravado.

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

  • Moderadores
3 horas atrás, Bruno Monteiro disse:

funcionou no navegador

 

Estranho ... muito estranho pois não tem diferença algum!

que tipo é a variavel? 

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

Recuperado pelo Filename do opendialog ='C:\sistema\NFSE\81891141000143\201705\NFSe\201705\Notas\2617052417523600012756000000000000010-nfse.xml'

Recuperado pela Variavél                           ='C:\sistema\NFSE\81891141000143\201705\NFSe\201705\Notas\2617052417523600012756000000000000010-nfse.xml'

 

são exatamento o mesmo caminho e o mesmo arquivo.

8 minutos atrás, PauloH-Gtb disse:

@Bruno Monteiro, teria como colar o caminho no post pra gente dar uma olhada.

Outra questão, esqueci de te perguntar a condição

 if FileExists(sLocalArquivo) then

esta sendo atendida ?, as vezes não ta entrando no bloco IF

t+

existe sim o arquivo

Link para o comentário
Compartilhar em outros sites

6 minutos atrás, PauloH-Gtb disse:

mto Estranho,

faz o seguinte:

Tenta atribuir permissão na pasta, pode ser q tenha algo relacionado,

senão der certo testa em outro diretório pra ver se o comportamento continua o mesmo.

por exemplo C:\Sistema\2617052417523600012756000000000000010-nfse.xml

Tentei a Permissão e Mudar o Diretório ele continua fechando a aplicação.

 

     sLocalArquivo :='C:\sistema\2617052417523600012756000000000000010-nfse.xml';
     if FileExists(sLocalArquivo) then
     begin
       ACBrNFSe1.NotasFiscais.Clear;
       ACBrNFSe1.NotasFiscais.LoadFromFile(sLocalArquivo);
       ACBrNFSe1.NotasFiscais.Imprimir;
     end;

Link para o comentário
Compartilhar em outros sites

Quando ele fecha a aplicação dispara algum exceção ?

Outra questão no log de eventos do windows ficou registrado alguma coisa ?,

ja tive esse problema uma vez com componente de impressão de terceiros (não sei se posso citar nome aqui), o problema estava relacionado a uma impressora padrão que estava selecionada, ela aparecia da lista de impressoras mas tava toda bugada (não estava mais sendo utilizada), foi mudar a impressora padrão deu certo.

por ultimo se não surtir efeito tenta adicionar sua aplicação no DEP (Data Execution Prevention) do windows.

att.

Link para o comentário
Compartilhar em outros sites

10 minutos atrás, PauloH-Gtb disse:

Quando ele fecha a aplicação dispara algum exceção ?

Outra questão no log de eventos do windows ficou registrado alguma coisa ?,

ja tive esse problema uma vez com componente de impressão de terceiros (não sei se posso citar nome aqui), o problema estava relacionado a uma impressora padrão que estava selecionada, ela aparecia da lista de impressoras mas tava toda bugada (não estava mais sendo utilizada), foi mudar a impressora padrão deu certo.

por ultimo se não surtir efeito tenta adicionar sua aplicação no DEP (Data Execution Prevention) do windows.

att.

Nenhuma Exceção, ele so fechar fiz o debug e ele passar por todas as funções e quando é pelo opendialog ele segura o previewmodal do fortes e quando é via variavel ele não segura para no previewmodal e fecha.

Link para o comentário
Compartilhar em outros sites

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