Fórum
Ver pergunta

Impressão de mapa de utilizador por código C#   

70 visualizações
1
0

Já criei um ticket no suporte mas infelizmente a velocidade com que são dadas as resposta são inversamente proporcionais às que nos são exigidas pela PRIMAVERA em relação aos clientes, mas esquecem-se que nós tambem damos a cara pelos clientes.

Pode ser que por aqui tenha mais sorte, vamos ao que interessa.

Tenho um projecto onde entre outras tarefas tenho de imprimir um “mapa de utilizador”, o mapa em causa foi adicionado no menu da extensibilidade em mapas de utilizador e lá é impresso corretamente, no entanto por código não consigo que o mesmo seja impresso.

 

É devolvido o erro:

“Falha ao carregar o relatório.
O sistema não conseguiu localizar o ficheiro especificado.”

O mapa existe e está na pasta novos

Estou a tentar imprimir o mapa da seguinte forma:

PSO.Mapas.Inicializar(“ERP”);

/* aqui já tentei colocar ERP, VND, GCP  enfim mas mesmo assim nada */

PSO.Mapas.ImprimeListagem(“LstConPj.rpt“, “Listagem”, “P”, copias, “N”, strS.ToString(), 0, false, false);

Se eu pedir para imprimir um documento de venda o mesmo é impresso sem problema.

O que posso estar a fazer de errado?

 

Faça login para poder traduzir
Integração
V10
Marcado como spam
Criado há 3 meses e 1 semana paulodinis
p
paulodinis Iniciante
3 respostas
1
Resposta privada

Já tinha colocado o ERP e mesmo assim não funcionou, descobri que o nome do mapa não pode ter a extensão .rpt e o mesmo deve estar na pasta NOVOS.

 

Obrigado pela ajuda

Faça login para poder traduzir
Marcado como spam
Criado há 3 meses e 1 semana paulodinis
p
paulodinis Iniciante
    Comentários
    Ah bem visto, não reparei no .rpt! O Primavera quer o nome interno do mapa que geralmente é o nome do mapa sem o .rpt
    3 meses e 1 semana
    ricardogiro
      Estou com mesmo problema queria imprimir o ultimo documento de vendas via motores, consegues ajudar?
      2 meses e 2 semanas
      dioclecianodacruz-3
        Viva o meu problema era nabice e a resposta do suporte ainda foi pior, mas pronto. A minha nabice tinha unicamente a haver com o facto de eu estar a colocar a extensão ".rpt" do meu report. Sobre a tua questão estou a imprimir desta forma PriEngine.Engine.Vendas.Documentos.ImprimeDocumento(TipoDoc, Serie, Numdoc, Filial, 1, "GCPVLS01", false, "", 1); ou BSO.Vendas.Documentos.ImprimeDocumento(Tipodoc, Serie, NumDoc, Filial, 1, "GCPVLS01", false, "", 1);
        2 meses e 2 semanas
        paulodinis
          0
          Resposta privada

          A linha
          PSO.Mapas.Inicializar(“ERP”);
          basicamente abre a pasta dos mapas. Da última vez que usei, se colocar "NOVOS" ele dá erro à mesma porque só apanha as três primeiras letras "NOV". Experimente colocar os mapas na pasta ERP e deve ser suficiente para ultrapassar o problema.

          Faça login para poder traduzir
          Marcado como spam
          Criado há 3 meses e 1 semana ricardogiro
          ricardogiro Responsiveness Member
            0
            Resposta privada

            Experimente colocar o mapa na pasta denomidada "ERP".

            Faça login para poder traduzir
            Marcado como spam
            Criado há 3 meses e 1 semana antniofreitas
            a
            antniofreitas Loyal Contributor