Hola a todos
Utilizo la clase tprinter para imprimir con cutewriter y cuando imprimo y sale la ventana para guardar el documento me sale el 煤ltimo directorio que fue usado y necesito que salga en d贸nde yo quiero guardarlo les paso el ejemplo
d贸nde cPath es el directorio d贸nde quiero guardarlo
cPath := oApp:curproga + "retencion provincia.pdf"
oApp:curprogra = k:\fivexhar\
Me lo guarda a retencion provincia.pdf pero si antes se grab贸 en Mis Documentos lo tom谩 por defecto y no en el directorio que le indico
FUNCTION imprinbrutos(oVar, impresora, cPath )
local oprn
local oFont0, oFont1, oFont2, oFont4
if Empty(oVar:emiarba)
oVar:emiarba := valstr(oApp:anioarba) + "/" + "00002" + "/" + StrZero(oVar:nNbruto,8)
endif
DEFINE FONT oFont1 NAME "Times New Roman" SIZE 0, 96 bold OF oprn
DEFINE FONT oFont0 NAME "Times New Roman" SIZE 0, 110 OF oprn
DEFINE FONT oFont2 NAME "Times New Roman" SIZE 0, 72 OF oprn
DEFINE FONT oFont4 NAME "Times New Roman" SIZE .9, 140 BOLD OF oprn
PRINTER oprn TO AllTrim( IIF(impresora,oApp:imppre, oApp:imppdf) ) // PREVIEW
oprn:cdocument := cPath
PAGE
oprn:ImportWMF( "base.emf" )
oprn:CmSay( 3.70, 9.3, oVar:emiarba, oFont4,,(0,240,150) )
oprn:CmSay( 9.9, 4.8, oVar:cCuit, oFont0,,(0,0,0) )
oprn:CmSay( 10.7, 12, AllTrim(oVar:napea), oFont0 )
oprn:CmSay( 12.42, 4.9, Upper(oVar:domi), oFont0 )
oprn:CmSay( 14.35, 5.5, Upper(oVar:loca), oFont0 )
oprn:CmSay( 15.25, 5.5, Upper(oVar:pcia), oFont0 )
oprn:Cmsay( 17.95, 8.2, Transform( oVar:dfecha,"@d"), oFont0 )
oprn:Cmsay( 18.75, 6.8, Transform( oVar:Totalre, "@e 999,999,999.99"), oFont0 )
oprn:Cmsay( 19.7, 5.5, valstr(oVar:nPorIB ), oFont0 )
oprn:Cmsay( 20.5, 6.8, Transform(oVar:nRetib, "@e 9,999,999.99"), oFont0 )
ENDPAGE
ENDPRINT
oFont0:End()
oFont4:end()
oprn:end()
return nilDesde ya muchas gracias por su atenci贸n