XFRX version 17.0

Release date: 21 February 2017

Enhancements and fixes

  • PDF
    • ENH: Added support for topdown bitmap, bitmap 2bpp, 4bpp RLE, 8bpp RLE, 16bpp, BMP OS/2, etc.
    • FIX: Wrong shape curvature calculations for curvature values between 1 and 98.
    • FIX: PDF output ignores "Clip contents" for bigger images.
    • FIX: PDF output doesn't support 16 bpp bmp file. The workarround is to use a third parameter (1 or 2) of QRBarcodeImage() method for foxbarcodeqr.
    • FIX: Right-aligned texts/labels have wrong left position.
    • FIX: Garbage text in the second line for texboxes with height greather than one line if the text has only one line.
    • FIX: An ellipsis is always appended to fields that have trim mode set to "Trim to nearest character, append ellipsis".
  • HTML
    • ENH: Output compatible with Gmail for HTML attachment -  see to parameter GMAILCompatibility.
    • FIX: Wrong shape curvature calculations for curvature values between 10 and 45.
  • XFRX#INIT
    • ENH: Watermark trick support.
    • ENH: Support for multidetail bands/new detail band properties.
    • ENH: Support for Column print order - Left to right.
    • FIX: If a column overflows to a new column and the group has  "Reprint group header on each page" ON, then xfrx does not render the group header.
    • FIX: The summary band top position is calculated incorrectly if the report has more than 1 column and the bottom position of the last column is less then the bottom position of the first column.
    • FIX: WITH-RETURN-ENDWITH bug, can cause cx00000005.
  • XFRX#PREVIEW
    • ENH: Added support for custom background color of searched text. See to property FindColor of Default settings.
    • ENH: Added support for calling the print option without calling "Printer options" dialog. See to Default settings and Printer default options.
    • ENH: Added "Current page" to printer options dialog.
  • XFRX#DIAGNOSIS
    • ENH: Add file name for dll/fll imported.
    • ENH: Add printer info.
  • XFRX_CopyToXLSX
    • FIX: OO/LO Calc can't open the output file, but MS Excel can.
  • NATIVE_FXLSX, NATIVE_PFXLSX, FODS, PFODS
    • FIX: Pagebreaks don't work if the page ends on an empty line.
  • XLS, XLSPLAIN, NATIVE_FXLSX, NATIVE_PFXLSX, ODS, FODS, PFODS
    • FIX: Pagebreaks don't work if the report contains a vertical line or a rectangle spanning from the page header to the page footer.
  • XFRX#LISTENER/XFRX#INIT with XFF/XML transform + XLSPLAIN, NATIVE_PFXLSX, PFODS
    • FIX: The output file has only the first page.
  • NATIVE_FDOCX
    • FIX: The page header is bigger than how it is defined in the report.
  • XFRX#INIT+FDOC,FRTF,FODT,NATIVE_FDOCX
    • FIX: If the report has more than one columns and the column print order is "Top to Bottom", than the output file contains only one column.
  • NATIVE_PFXLSX
    • FIX: Image higher than how it's defined in the report - on first page.
    • If the report contains external hyperlinks and no images, then the output file is unreadable.
  • NATIVE_FXLSX
    • FIX: Image smaller than how it's defined in the report if the report has more than one page.
    • If the report contains external hyperlinks and no images, then the output file is unreadable.
  • XFRX_COPYTOODS
    • FIX: Messagebox with "ZAP %file%" message when SET SAFATEY ON.
  • FODS,PFODS + VFP 5,6
    • FIX: Error message "Property is not found."
  • XLS, XLSPLAIN, NATIVE_FXLSX, NATIVE_PFXLSX, FODS, PFODS + VFP 5,6
    • FIX: Error message "Function argument value, type, or count is invalid."
  • ODS,FODS, PFODS + VFP 5,6,7,8
    • FIX: Format expression ignores spaces.
  • XFRX#LISTENER
    • FIX: Error message "Operator/operand type mismatch." when calling SetParams() method without parameters.
    • FIX: Vertical lines that start and finish in the same group are rendered separately for each band.
  • GDI+ Wordwrap
    • FIX: Potential Cx00000005 bug.
    • FIX: Random missing words at the end of right aligned fields.
  • GDI Wordwrap
    • FIX: Random missing words at the end of right aligned fields.
  • NATIVE_FXLSX, NATIVE_PFXLSX
    • FIX: Cells can intermittently have wrong background color.
  • XPS
    • FIX: Wrong shape curvature calculations for curvature values between 1 and 98.
    • FIX: Memory leak.
    • FIX: Unreadable file if source contains Chinese/Arabic/etc. characters.
  • PRINT,XFRX PREVIEW,Images
    • FIX: Wrong shape curvature calculations for curvature values between 1 and 98.
  • FRTF
    • FIX: Shape has bad curves for curvature values between 51 and 98 (<=xfrx 16.0.x) or for values between 1 and 98 (<=xfrx 16.1.x).
  • RTF
    • FIX: Wrong shape curvature calculations for curvature values between 51 and 98.
  • DOC
    • FIX: If a textbox has a black foreground color, then the text can be white in the output file.
    • FIX: The output document contains the "?" character for Chinese code page.
  • XFRX#INIT+XLS/XLSPLAIN/FODS/PFODS/NATIVE_FXLSX/NATIVE_PFXLSX
    • FIX: If report has more the one column, than the output file contains only one column.