Fórum
Ver pergunta

Imprimir Documento de Venda diretamente para a Impressora   

43 visualizações
4
0

Bom Dia,

Estou a usar o seguinte método para imprimir um documento de venda:

Engine.Vendas.Documentos.ImprimeDocumento(objDocVenda.Tipodoc, objDocVenda.Serie, objDocVenda.NumDoc, objDocVenda.Filial, 3,”guia”)

É possível fazer a impressão diretamente para uma impressora de rede específica sem pre-visualização?

Obrigado.

Faça login para poder traduzir
Integração
V10
Marcado como spam
Criado há 1 mês e 2 semanas brunogomes
brunogomes Most Valuable Professional
2 respostas
0
Resposta privada

Boas,

O Primavera segue uma regra quando faz a impressão de um relatório: se o relatório tem uma impressora definida (dentro do Crystal Reports), usa essa; se não, usa a por defeito do sistema.
Se for ver o StdBETipos.ParametrosImpressao vai ver que toda a informação de impressão de um documento não contém qual a impressora para a qual é impresso, pelas razões que dei acima.

Para forçar a impressão de um relatório para uma impressora de rede, duplique o relatório e defina manualmente a impressora dentro do Crystal Reports, mandando imprimir para a impressora de rede que quer. Grave o documento depois de imprimir.
De seguida, associe esse relatório ao tipo de documento que quer no Primavera, e assim já pode imprimir esse relatório passando o seu nome no argumento nomeReport.

Atenção: o nome da impressora tem de bater certo. Se o relatório for editado numa máquina e depois usado noutra, a impressora de rede tem de ter o nome exactamente igual em ambas as máquinas, e em todas as outras em que precise que isto aconteça! O Primavera vai tentar encontrar a impressora na rede pelo nome, e se não encontrar, imprime para a impressora configurada como "por defeito" na máquina.

Se precisar de parâmetros adicionais, pode usar o  BSO.Base.Impressoes.ImprimeDocumento().

 

Qualquer coisa é só perguntar ?

Faça login para poder traduzir
Marcado como spam
Criado há 1 mês e 1 semana ricardogiro
ricardogiro Loyal Contributor
    4
    Resposta privada

    @ricardogiro Resolveu! Obrigado

    Faça login para poder traduzir
    Marcado como spam
    Criado há 1 mês e 2 dias brunogomes
    brunogomes Most Valuable Professional
      Comentários
      Ah nice fico contente! Se puderes marcar a minha resposta como a resolução do problema, agradecia bastante!
      1 mês e 2 dias
      ricardogiro