Jump to content

click.png

click.png

click.png

click.png

click.png

click.png

click.png click.png click.png

click.png

click.png

click.png

Seja-Profissional-Saiba-mais.png Beneficios_banner.png

 

Uma ajudinha galera.


Gilberto Evangelista
Go to solution Solved by Juliana Tamizou,
  • Este tópico foi criado há 514 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Boa noite!

Estou contruindo uma api com Asp Net Core(C#). Ela está sendo executada no IIS. Todos os métodos foram baseados na demo do ACBrLib para C#.  

Todos os métodos funcionam corretamente menos a geração de PDF está voltando o problema abaixo:

iisexpress
RLNFe: Erro durante a preparação do relatório
EThread(CheckSynchronize called from non-main thread "$4320")

Carrego primeiro os parâmetros do objeto ACBrNFe, depois executo os comandos abaixo:

ACBrNFe.LimparLista();
ACBrNFe.CarregarXML(nomeArquivoXml);
ACBrNFe.ImprimirPDF();

No comando ImprimirPDF apresenta o erro acima.

Segue arquivo de configuração em anexo.

Alguém já passou por isso? Existe outra forma de gerar o pdf sem ser por essa função? 

Lembrando que as outras funções estão funcionando corretamente, somente essa que apresenta esse problema.

Muito obrigado.

ACBrLib.ini

Link to comment
Share on other sites

Bom dia, pessoal!

Obrigado pelas respostas!

Daniel Simões,

Alterei as propriedades e funcionou corretamente. Acredito que os controles GUIs precisam executar na thread principal, por isso do problema, não é?

Rafael Dias,

Como estou desenvolvendo uma API, tudo é executado em várias threads dentro do IIS de forma assícrona. A DLL pode ser executada em várias threads né? O problema é por causa dos controles GUIs que estavam marcados né? Só confirmando mesmo, pois senão fica inviável fazer um projeto de uma API utilizando as DLLs. Tem alguma dica no C# para que não dê nenhum tipo de problema de concorrência utilizando as DLLs?

Muito obrigado.

  • Like 1
Link to comment
Share on other sites

  • 2 weeks later...
  • Administradores
  • Solution

Boa tarde.

As mudanças para o multithread já estão disponíveis, saiba mais aqui.

Att.

Consultora SAC ACBr

Juliana Tamizou
Ajude o Projeto ACBr crescer - Assine o SAC

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

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 !!

Link to comment
Share on other sites

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

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.