Vous trouverez sur ces pages des compléments pour XFRX proposés par le distributeur français ou par des utilisateurs de XFRX qui souhaitent partager librement leurs expériences.
Autre méthode d'appel de XFRX (par DORD)
La documentation de XFRX donne plusieurs méthodes d'appels à XFRX, En voici une autre :
set proc to xfrx use mon_dbf shared
o = createobject("xfrxsession")
o.SetParams("mon_pdf.pdf",,.T.,,.T.,,"PDF")
o.ProcessReport("mon_frx")
o.finalize()
o=null
Utilisation de XFRX en classe COM+ (par DORD)
La définition d'une classe COM+ sur XFRX vous permet de générer une DLL exploitable, par exemple, dans un script ASP d'un site Internet ou Intranet.:
defineclass XFRXDCOM as xfrxsession olepublic procedureinit dodefault() return
proceduredestroy dodefault() endproc
procedure Mon_Rapport * * ici votre code : * use mon_dbf ... * ... * ... * appel de SetParams : impérativement mode "silence" This.SetParams("mon_pdf",,.t.,,.t.,,"PDF") * Génération du PDF this.ProcessReport("mon_frx") this.finalize() use return
enddefine
L'utilisation en COM de PDFL fonctionne aussi de la même manière.
Expéditions en Email
Suite aux demandes suivantes : Expédier des rapports générés par XFRX en tant que pièce jointe d'un email, Expédier un email ayant comme corps de message un fichier MHTML généré par XFRX,
Vous pouvez consulter une solution 100% VFP : VFPWinsock