Developer's guide


XFRX is a tool for transforming Visual FoxPro reports to electronic formats. It can be incorporated into Visual FoxPro applications to provide the following functionality:

  • Preview reports in an advanced localizable report previewing tool with hyperlink, drilldown and search capabilities
  • Convert reports output to various output formats (Currently supported output formats are: PDF, DOC, DOCX, RTF, XLS, XLSX,  HTML, MHT, ZIP, TXT, ODT (OpenOffice Writer), ODS, XML, XFF (DBF), BMP, PNG, JPEG, GIF and multipage TIFF).
  • Store generated reports in an internal input-output file format with an option to modify the generated content – add graphics, shapes, new pages, generate custom graphics objects (e.g. graphs, watermarks) and many more. The internal file format can be converted to any of the output formats without need to reprocess the report.
  • You can alternatively bypass the reporting engine altogether – create any of the output formats supported by XFRX from scratch – directly for your Visual FoxPro code.

XFRX is a royalty-free product. It can be added to Visual FoxPro applications without any additional costs. Please read the License chapter for more details.

XFRX is available for Visual FoxPro 5.0, 6.0, 7.0, 8.0 and 9.0. XFRX contains its own report engine which is used in VFP 8.0 and earlier. In VFP 9.0, XFRX plugs into the new reporting architecture of the native report engine.

The differences between XFRX for VFP 5.0, 6.0, 7.0 and 8.0 and XFRX for VFP 9.0 are described in detail in this document.

Please note: To make the text easier to read, these differences are described as differences between VFP 8.0 and VFP 9.0. If VFP 8.0 is mentioned further in the text, it applies for VFP 5.0, 6.0 and 7.0 as well.