Fórum
Ver pergunta

Sem licença para utilização de motores ao imprimir   

157 visualizações
0
0

Bom dia,

Temos um desenvolvimento que faz a impressão para PDF de forma automática para determinada pasta no momento da gravação de um documento de compra ou venda.

Se no evento “DepoisDeGravar” colocar o seguinte código

BSO.Compras.Documentos.ImprimeDocumento("VFA", "2021", 100, "000", 1, string.Empty, false, @"C:\Users\tiago\Desktop\IMP\\IMPRESSAORIBBON.pdf");

O PDF é gerado sem problemas.

No entanto, devido a um requisito do cliente, antes de ser gerado o PDF é apresentado um pequeno form em que o utilizador necessita introduzir alguma informação e só depois é gerado o PDF.

Esse form está ser evocado de forma muito simples:

FRM_ExportadorPDF FRM = new FRM_ExportadorPDF(BSO, PSO);
FRM.Show();

Em que o BSO e o PSO estão a ser passados por parâmetros no construtor.

Nesse form é feita a impressão exatamente com o mesmo código

BSO.Compras.Documentos.ImprimeDocumento("VFA", "2021", 100, "000", 1, string.Empty, false, @"C:\Users\tiago\Desktop\IMP\\IMPRESSAORIBBON.pdf");

No entanto neste caso é apresentado o erro:

Sem licença para utilização de motores. A aplicação vai fechar.

E a aplicação fecha mesmo não dando hipóteses ao utilizador de fazer mais nada.

O cliente migrou para V9 pelo que tem PEX Compatibility.

Porque é que consigo imprimir no evento “DepoisDeGravar” e no form (com o mesmo BSO) dá este erro?

Faça login para poder traduzir
Integração
V10
Marcado como spam
Criado há 5 anos e 2 meses paulopinto
p
paulopinto Paulo Pinto Iniciante
Comentários
Estou com o mesmo problema, Alguém sabe como resolver isso ?
4 anos e 2 meses
antniomuteca