| ♥ 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: 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. Marcado como spam |
| 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.
Marcado como spam 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 |