Fórum
Ver pergunta

Webservice – ImprimeListagem erro de impressão   

14 visualizações
0
0

 

Boa tarde,

Estou a tentar imprimir um mapa a partir de um webservice e está a dar-me a seguinte mensagem:

Erro na impressão. Showing a modal dialog box or form when the application is not running in UserInteractive mode is not a valid operation. Specify the ServiceNotification or DefaultDesktopOnly style to display a notification from a service application.

Código usado:

instance.Platform.Mapas.Inicializar("GCP");

               instance.Platform.Mapas.AddFormula("Empresa", $"'{instance.Engine.Contexto.CodEmp}'");

               strSelFormula = "{cabeccompras.NumDoc}=" + ca.Numero +
                   " And {cabeccompras.TipoDoc}=\"" + ca.TipoDoc + "\" and {cabeccompras.Serie}=\"" +
                   ca.Serie + "\"";

               string filename = Path.GetTempPath() + DateTime.Now.ToString("yyyyMMdd_hhmmss") + ".pdf";
               instance.Platform.Mapas.Destino = StdBSTipos.CRPEExportDestino.edFicheiro;
               instance.Platform.Mapas.SetFileProp(StdBSTipos.CRPEExportFormat.efPdf, filename);

               instance.Platform.Mapas.ImprimeListagem(ca.MapaImpressao, "Documento", "P", 1, "N", strSelFormula,
                             StdBSTipos.CRPESentidoOrdenacao.soDescendente, false, bMapaSistema: ca.MapaNovoImpressao);

 

Este código já esteve a funcionar na v10.10 mas agora com a última versão começou a dar este erro.

Obrigado,

 

V10
Mapas e Relatórios
Marcado como spam
Criado há 1 semana e 5 dias joomota
j
joomota Iniciante