XFRX version 12.0

Release date: 17 August 2006

Installation notes:

  • The XFRX previewer component requires FOXTOOLS.FLL library if used in VFP 6.0.
  • XFRXLIB.FLL now also requires MSVCP71.DLL library to be installed (the previous version required GDIPLUS.DLL and MSVCR71.DLL libraries)

New features / Updates

  • New output types

    • Flow layout Open Office Writer document (FODT)
    • Absolute layout Open Office Calc Spreadsheet (ODS)
    • Flow layout Open Office Calc Spreadsheet (FODS)

    Since 12.0, the Writer and Calc outputs are supported, both of which can be generated either using the absolute or flow layout format (please see chapter "Flow layout document option" in the Developer's guide for more information about the flow layout options).

    To generate the OpenOffice document, use the following codes as the 7th parameter (targetType) of the SetParams method:

    Document type

    targetType

    OpenOffice Writer document with absolute layout

    ODT

    OpenOffice Writer document with flow layout

    FODT

    OpenOffice Calc spreadsheet with absolute layout

    ODS

    OpenOffice Calc spreadsheet with flow layout

    FODS

  • XFRX Advanced Previewer

    The displaying component was completely reworked, result of which is:

    • Significant speed increase
      The previewer is now about 50 times faster in displaying the page content and moving from one page to another
    • Unicode support
      The previewer now supports Chinese and Japanese code pages, correctly displays Hebrew and Arabic and supports multiple code pages within single report (new feature in VFP 9)
    • Better rendering
      As the XFRX previewer in previous version was using GDI, text with small font sizes was displayed slightly wider, which was causing various layout discrepancies. These problems are now gone as the new previewer is using GDI+.
    • Rotated text
      Rotated labels and fields are now supported in the previewer
    • Searching
      Searching in the previewer is now significantly faster. The whole document is searched, all found occurences are listed in a side panel (as hyperlinks/bookmarks).
  • PDF Output

    Unicode is now supported in the PDF output type. This allows for converting of multi-byte code pages (Chinese, Japanese) as well as supporting multiple code pages withing one report / document. 
    The unicode samples can be downloaded from: http://www.eqeus.com/files/xfrx12_demos.zip
  • Printing and export to pictures

    • These output types now also support unicode and multiple character sets.
    • When exporting to pictures, the 7th and 8th parameters can specify a DPI or a zoom factor of the picture 

      Example:

      
      
      loXFF.SavePicture("output.bmp","BMP",1,1,24,,"DPI",300) && saves the picture as 300 DPI
      loXFF.SavePicture("output.bmp","BMP",1,1,24,,"ZOOM",150) && zoom to 150%
      

         

Bugs fixed

  • Occasionally, pictures stored in relative paths to the FRX file locations were not correctly displayed.
  • Font subset embedding didn't work correctly with true type fonts with short "loca" table adressing.
  • Occasional crashing when converting reports to pictures.
  • If the datasession Init method returned .F., the report was not properly cancelled.
  • Pictures with zero height or width were causing a corrupted PDF
  • When PictureDPI property was set, "stretch picture, retain shape" wasn't working correctly in PDF
  • The layout of printing / previewing / generating pictures was improved - "cleaner" lines, proper handling of transparent / invisible rectangles