daregny
1
Olá, Bom dia!
Tenho problema na criação FWMsPrinter, tenho ele assim:
lAdjustToLegacy := .T. //.F.
lDisableSetup := .T.
cFilename := Criatrab(Nil,.F.)
oPrn := FWMSPrinter():New(cFilename, IMP_PDF, lAdjustToLegacy, ,lDisableSetup)
Quando compilo ele, mostra a seguinte mensagem:
THREAD ERROR ([6096], ) 14/02/2020 09:07:59
variable does not exist IMP_PDF on IMPRIME(EXPR020.PRW) 14/02/2020 09:07:35 line : 112
Mas não entendo porque acontece isso, sim na documentação desse objeto no siguente link: enter link description here
No exemplo está assim:
lAdjustToLegacy := .F.
lDisableSetup := .T.
oPrinter := FWMSPrinter():New("Danfe.rel", IMP_PDF, lAdjustToLegacy, , lDisableSetup)
Que posso está fazendo de errado???
Bom dia Yenny,
Veja se está faltando o include "FWPrintSetup.ch"
"#INCLUDE "FWPrintSetup.ch""
Abraço,
daregny
3
Pois é… Troque do codigo e faltou isso… Que transtorno… Muito obrigada Felipe!!!
dadinel
4
Bom dia,
Esse erro ocorre pela ausência define IMP_PDF, é um define presente no include rptdef.ch.
O include fwprintsetup.ch também pode vir a ser necessário, mas ele possui questões mais voltadas a margem, orientação etc.
Por exemplo, a própria classe do FWMSPrinter e do TReport fazem uso do rptdef.ch:
#include "rptdef.ch"
daregny
5
Boa dica Daniel!!! Muito obrigada, na verdade, ainda tenho muito a aprender com Protheus…