Ir para conteúdo
  • Cadastre-se

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


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

Recommended Posts

Postado (editado)

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
  • Consultores
Postado
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.

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Consultores
Postado

Salva ou dá um print do endereço

copia e cola no seu navegador e veja se abre

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Consultores
Postado
3 horas atrás, Bruno Monteiro disse:

funcionou no navegador

 

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

que tipo é a variavel? 

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Postado (editado)

@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+

Editado por PauloH-Gtb
Duvida
Postado

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

Postado

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

Postado
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;

Postado

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.

Postado
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.

  • Consultores
Postado

tu está com a versão desatualizada!

existia um erro e foi corrigido a um tempo atrás sobre o previewmodal.

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Consultores
Postado
8 minutos atrás, Bruno Monteiro disse:

do Fortes ou do ACBR?

ACBr pois o erro de modal existia mesmo e foi corrigido. mas já faz tempo

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Consultores
  • Solution
Postado

Faça esse mesmo processo dentro do exemplo do svn e tente reproduzir.

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

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