/ / Salvando a classe runBaseBatch criou o arquivo no diretório distante - axapta, dynamics-ax-2009, x ++

Salvando a classe runBaseBatch criou o arquivo no diretório distante - axapta, dynamics-ax-2009, x ++

Eu escrevi um trabalho que gera arquivos pdf com o relatório salesQuotation, os arquivos são criados em um diretório de rede. Este trabalho funciona bem.

Então, eu escrevi uma classe que faz o mesmo que o trabalho, mas em uma classe runBaseBatch.

Ele não funciona e eu tenho a seguinte mensagem de erro no botão de registro de formulário de trabalho em lotes:

O uso de impressora é proibido neste servidor

Se o servidor for o AOS, tenho impressoras em funcionamento, os arquivos criados são gravados em outro servidor que tenha impressoras funcionando

Eu usei a classe reportRun e o método printJobSettings (), ela funciona no trabalho e não no trabalho em lote.

Editar: obrigado por respostas, minha configuração agora está ok, mas eu tenho o seguinte problema: minha classe runbasebatch funciona somente se o lote da caixa de seleção não estiver marcado no diálogo de configuração runbaseBatch, eu não posso agendar meu lote, se eu verificar lote, não tenho erro, mas meus arquivos não são gerados. alguma ideia?

Respostas:

1 para resposta № 1

Você precisa ter certeza de que a caixa de seleção "Permitir que clientes conectem-se a impressoras neste servidor" no utilitário de configuração do Servidor tenha sido marcada e o AOS reiniciado.

Eu li em algum lugar que, devido a algum bug, o valor correspondente no registro deve ser ajustado, mas eu sugiro verificar se marcar a caixa de seleção funciona primeiro.


1 para resposta № 2

Leia sobre como Habilite a impressão de um computador executando o Application Object Server.

Complementar com esta entrada de blog em AX Q & A.