spool - Quarto parâmetro do FWMSPrinter
Perguntas » spool » Quarto parâmetro do FWMSPrinter
Boa tarde Patrick, segundo parâmetro de que exatamente, de algum método?
Opa, perdão, sim, do New.
— Patrick Zerbinatti 06 de Nov de 2019
O segundo parâmetro trata o dispositivo de impressão, e sim, ele tem um valor default que é o próprio spool (IMP_SPOOL):
https://tdn.totvs.com/display/PROT/FWMsPrinter
https://tdn.totvs.com/display/public/mp/FWMsPrinter
Os valores mais comuns de ser enviar no segundo parâmetro são IMP_SPOOL e IMP_PDF, porém existem outros, como IMP_DISCO, IMP_EMAIL, IMP_EXCEL, IMP_HTML.
Opa, vamos lá, quanto ao quarto parâmetro que trata o diretório do relatório, quando vazio, ele verifica o valor presente no parâmetro MV_RELT (SX6) e na ausência de valor nesse parâmetro ele coloca o relatório na pasta default, que é a SPOOL.
Meu deus, eu me confundi, queria falar do 4º parametro, o cPathInServer que é o caminho do servidor. Falhei novamente :/
Alterei a resposta com informações sobre o quarto parâmetro também.
— Daniel Mendes 06 de Nov de 2019
certo, se eu deixar vazio ele pega o valor do parametro que é "\spool\", por isso quando eu forço o caminho ser "\spool\ti02\" ele não da erro, porem ele não salva na pasta ti02 que esta dentro do spool! Minha linha: oPrinter := FWMSPrinter():New("testePCP",6,.T.,"\spool\ti02\",.T.,,,"",,.F.)
Quando ele não consegue salvar, é sempre bom dar uma conferida e permissões tanto do client quanto do server, é bem comum gerar problemas desse tipo.
Então, a questão é que com essas informações ele não da erro, como se ele tivesse salvo em algum lugar, mas eu não encontro-o.
Já decidi que vou pelo mais simples, vou jogar no temporário do usuário, afinal os arquivos gerados não servem para nenhuma consulta especifica.
— Patrick Zerbinatti 14 de Nov de 2019
Não é a resposta que estava procurando? Procure outras perguntas com as tags spool fwmsprinter ou faça a sua própria pergunta.