| ♥ 0 | Boa tarde, Tenho um desenvolvimento que tem o seguinte código: PriEngine.Platform.Mapas.Inicializar(“ERP”); Quando executa a parte do ImprimeListagem, tenho o erro 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.
já tive no comando o Blnmodal: true e a false, mas a situação mantem-se. Isto só acontece se o código correr nos processos do Primavera, quando tem uma determinada hora para ser executado, se correr o processo manualmente executa sem problemas.
obrigado Joel Guerra Marcado como spam |
| Resposta privada Eu estou a imprimir sem problemas para uma pasta de rede. Exemplo: string lPdfFilePathBase = @"\\192.168.0.132\Primavera\EnviarPDF\";
lPdfFilePath = $"{lPdfFilePathBase}{BSO.Contexto.CodEmp}_{entidade.NIF}_{dadosPrint.DocTipo}_{dadosPrint.DocNum}_{dadosPrint.DocSerie}.pdf";
//alternativa 1 - usando os metodos próprios do respectivo modulo
( ... )
BSO.Vendas.Documentos.ImprimeDocumento(dadosPrint.DocTipo, dadosPrint.DocSerie, Convert.ToInt32(dadosPrint.DocNum), dadosPrint.DocFilial, 1, dadosPrint.MapaImpressao, false, lPdfFilePath)
//alternativa 2 - usando um mapa generico de impressão directa
( ... )
PSO.Mapas.Destino = CRPEExportDestino.edFicheiro;
PSO.Mapas.SetFileProp(CRPEExportFormat.efPdf, lPdfFilePath);
PSO.Mapas.ImprimeListagem(lMapaCrystal, "Impressão de documentos", "W", 1, "", strSelFormula, blnModal: false);
Marcado como spam | |
| Resposta privada Boas, Existe alguma coisa que está a despoletar uma janela de confirmação, aviso ou erro no Primavera. Se imprimir esse mesmo mapa através do GUI, aparece alguma janela? Tenho a impressão que o sReport é case sensitive também. Marcado como spam Comentários Não aparece nada em lado nennhum no GUI, imprime normalmente.
O sReport esta igual ao mapa ao nivel da escrita. Nunca imprimi mapas assim por isso não estou bem a ver. A outra opção que estou a ver é que esteja a abrir um Guardar Como ou até o pre-visualizador de documentos… mas a linha do SetFileProp parece definir que é PDF e o caminho onde é guardado certo? Procure se existe outra propriedade ou método que permita definir o caminho de destino ou pre-visualizar. Bom dia, o problema é estar a querer gravar para um caminho de rede, se colocar o caminho como C:\xpto, ja grava o ficheiro sem problemas Interessante. E se mapear o caminho de rede no sistema pra ficar Z:\caminho\ficheiro.pdf por exemplo? |