♥ 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,
Marcado como spam |
Resposta privada O método ImprimeListagem está a tentar mostrar um erro numa janela Windows Forms num tipo de aplicação que não suporta Windows Forms. Marcado como spam |