Fórum
Ver pergunta

Imprimir vias para impressora   

184 visualizações
1
0

Boa tarde

Com base nesta questão https://developers.ila.cegid.com/questions/pso-mapas-imprimelistagem/ construí um método para imprimir para uma determinada impressora configurando Mapas.SetPrinter(…).

Assim tenho várias questões:
1. Como posso especificar o número de vias do documento. Em Mapas.ImprimeListagem() existe o campo iNumCopias mas isso presumo que seja o número de impressões a realizar até porque testei a enviar para PDF e só é criado um ficheiro com o Original.

2. Gostava de saber como especificar se é 2a via ou não (esta última faz por defeito).

3. Por último, existem vários parâmetros e fórmulas. Onde posso consultar toda a lista desses campos e perceber o que é cada uma pois vou necessitar de fazer uns ajustes nos templates. É possível que seja aqui que é especificado se é ou não a 2a via.

 

Obrigado a quem conseguir ajudar.
Rui Garcia

Faça login para poder traduzir
Integração
V10
Marcado como spam
Criado há 5 anos e 10 meses ruigarcia
r
ruigarcia Iniciante
1 respostas
0
Resposta privada

olá, podes dar uma vista de olhos ao metodo do imprime listagem aqui na documentação da API

Podes indicar o numero de copias neste parametro.

pso.Mapas.ImprimeListagem(reportTemplate, "Invoice", "P", 1, "N", strSelFormula, 0, false, true);

O numero de vias ou segunda via tens de adicionar esse valor às formulas passadas ao mapa:

var strParametros = new StringBuilder();
strParametros.Append($"NumVia:='Segunda Via';");

Para ver o que os mapas necessitam o melhor é abrir o mapa e ver que formulas está à espera.

 

 

Faça login para poder traduzir
Marcado como spam
Criado há 5 anos e 10 meses sergiosereno
sergiosereno Most Valuable Professional
    Comentários
    Obrigado @sereno pela resposta. No entanto, já tinha testado mudar o número de cópias para mais que 1 mas cria-me sempre apenas um ficheiro com uma página. Já tinha estado na documentação a tentar perceber melhor os parâmetros mas dado que não têm descrição torna-se difícil. Em todo o caso tentei mudar alguns mas sem qualquer sucesso. Relativamente à segunda via tive que acrescentar também strParametros.Append(”StringVar NumVia;”); mas não existe qualquer menção no documento de que se trata de uma segunda via. Poderá ser um problema relacionado com o mapa? Consegues disponibilizar o que tens? Eu estou a usar o GCPVLS01 que é o que está no exemplo do Git
    5 anos e 10 meses
    ruigarcia