XFRX.FR
Produits Contacts Divers

Contributions

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.:

 

define class XFRXDCOM as xfrxsession olepublic
  procedure init
    dodefault()
    return

  procedure destroy
    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
Reproduction totale ou partielle strictement interdite • KitWebWan AgainDesign or DeclineValid XHTML 1.0 Transitional