XFRX version 11.3, Release notes
Release
date: 14 March 2006
New features / Updates
-
XFRX Advanced Previewer
-
Tabbed interface
The advanced previewer can now preview multiple documents using the popular
tabbed interface approach.
-
Custom event hyperlinks (drill-down)
XFRX now
recognizes two types of hyperlinks:
-
“normal”
hyperlinks (printed in
blue), which navigate to other places in
the report or to an external web address and
-
“custom event”
hyperlinks (printed in
green), where XFRX allows for assigning a
custom VFP code that will be called when users click the hyperlink.
This “custom
event” hyperlink feature can be used to invoke application specific actions
(information forms, custom processes, etc.) or for implementing drill-down functionality – invoking detailed
report where the field user clicked on is taken as a parameter for the
report (for example, clicking a customer name in the report listing all
customers can run a report with detail information about this specific
customer). The new report can be directed to a new page of a multipage
previewer, which could provide a comfortable environment for “drilling down”
specific information – with the ability to go back to the original report
without closing the current one, side by side report comparison, exporting /
printing selected reports, etc.
Please find more information about this feature as well
as a step-by-step example in the Developer's guide, "Implementing custom event hyperlinks (drilldown) in
XFRX previewer" chapter.
-
Fake toolbar option
The previewer can now optionally replace the default toolbar with a
toolbar-like control placed above the previewer control. This option can be
very useful if the previewer form is not inside the main VFP screen.
-
New toolbar icon - "Export"
If the user clicks at the new Export icon, a dialog with the output
type and the file name selection is displayed and the output document is
generated based on options selected.
-
Previewer extension handler
The extension handler allows for extending the functionality of the basic
classes without need of creating subclasses. All you need is to create a custom
class, which implements certain methods. The custom class is registered with
the XFRX previewer class (using SetExtensionHandler method) and the previewer
calls the extension methods on appropriate events.
-
The previewer instantiation is now significantly simplified
A complete standalone-window previewer is now shipped with XFRX - all you need
to do to make it work is to instantiate a class and call one of its methods
with an XFF file to preview as a parameter. Alternatively, you can use the
prepared single document or multiple documents (tabbed interface) controls to
your forms.
Please find more information about the advanced previewer in the Developer's
guide, "XFRX previewer" chapter.
-
German localization is now available
-
PDF output format
-
Hebrew code page (cp 1254) is now supported
-
Pictures are binary comparised to reduce the size of PDF documents with
repeated pictures
-
VFP 9: DynamicLineHeight property is used to control if the text field
background color should fill the whole textbox (VFP 9 default behavior) or only
the actual text printed (VFP 8 backward compatibility behavior)
-
General
-
Target image DPI can be specified (large pictures can be downsampled to reduce
the result document size) [see PictureDPI property for XFRXListener and
XFRXSession classes at Developer's guide, "Properties and methods common in
XFRXListener and XFRXSession classes" chapter].
-
Image quality can be specified for ActiveX objects [see DefaultPictureFormat
property for XFRXListener and XFRXSession classes at Developer's guide,
"Properties and methods common in XFRXListener and XFRXSession classes"
chapter].
Bugs fixed
-
Strikethrough font attribute is now correctly recognized
-
Exporting to image formats was crashing in VFP7.
-
XFRX Previewer
-
SetLanguage method was modifying the actual SELECT area
Evaluation package note: The Prevdemo directory with the XFRX
previewer implementation sample has been removed as the same functionality is
now supported by the "native" class frmMPPreviewer of XFRXLib.vcx.
XFRX version 11.2, Release notes
Release
date: 6 December 2005
New features
-
OpenOffice Writer document format is now
supported.
OpenOffice is using the OASIS Open Document Format for Office Applications,
which is also supported by a variety of other office applications including
StarOffice, KOffice, and IBM Workplace. XFRX generates the file format
natively, so OpenOffice doesn’t have to be installed on the computer where the
document is generated.
You can find more information about the OASIS Open Document Format at
http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=office.
More information about OpenOffice can be found at
http://www.openoffice.org.
-
TIFF, GIF, PNG, BMP and JPEG picture format is now
supported in PDF and RTF output types. (BMB and JPEG formats are supported
natively, for other picture formats the GDI+ version of XFRXLIB.FLL is
required)
XFRX version
11.1, Release notes
Release
date: 7 September 2005
New features
-
Turkish (1254) and Greek (1253) code pages are now
supported in the PDF output
-
A printer properties dialog
for a given printer can now be invoked from XFRX, returning the printer
properties structure as a string. This string can be saved as a user
preference and sent to XFRX when printing. This functionality is similar to
SYS(1037) introduced in VFP 9.0, with two
differences/improvements:
-
The page setup and printer
selection dialogs are skipped, which saves two clicks for the users and
preempts confusions in case the printer has already been selected. (Very
often, there is a printer selection box in the "main" form and a button to
invoke printer properties).
-
This implementation works in earlier versions of Visual FoxPro, too (from VFP
5.0)
-
A custom printer properties
structure can be used when XFRX transforms the output to a
printer
-
HNDLIB.DLL and XFRXLIB.FLL versions check. When the
required library version is not available, the warning message displays:
Bug fixes
-
General issues
-
XFRX now supports using THISFORM in before/after
band expressions
-
VFP 9.0 related issues
-
RANGE clause is now supported
-
RTF issues
-
The problem with long text being wrapped too early has
been fixed
-
DOC issues
-
A bug in rectangle transparency/back color calculation
has been fixed
-
XFRX previewer
-
Right aligned labels position shift has been
fixed
-
Print engine
-
A bug in rectangle transparency/back color calculation
has been fixed
-
TABs are now supported in the printed output
-
Problems with early wrapping and stretched text being
too high have been fixed.
XFRX version
11.0, Release notes
Release
date: 2 June 2005
New features
-
This version introduces custom scripts. Custom
scripts are methods or code snippets written in Visual FoxPro, which can be
linked to objects on the report or triggered during the processing of the
report, and can be used to "draw" to the report being processed: to generate
pictures, add any custom graphics (graphs, watermarks, etc.), text objects,
hyperlinks, bookmarks and many more.
The new version also allows to bypass the reporting engine altogether and
create any of the output formats supported by XFRX from scratch – directly from
your Visual FoxPro code.
Please see the Developer's guide at http://www.eqeus.com/xfrxmanual.php
for more information.
-
Text
message of the error codes returned by SetParam method can now be retrieved
with ErrorMessage method.
Bug fixes
-
General issues
-
Striked font style is now supported in all output
formats (except plain text :) )
-
If a report didn't exist, the warning message
was not suppressed in the silent mode
-
SavePicture method was crashing when the page range was
specified with string value (e.g. "4-5")
-
VFP 9.0 related issues
-
The problems with XFRXListener initializations when the
support libraries were not in the default directory have been
fixed
-
FRTF issues
-
The document was displayed in CP 1251 (in cyrilic) when
opened in Open Office.
-
Page size calculation problem (long pages were wrapping
to a new page) has been fixed
-
XLS issues
-
Transparent textboxes are now correctly converted as
trasparent
-
XFRX previewer
-
Problems with line colors have been fixed
-
The printer selection dialog box is now
localizable
XFRX version
10.2, Release notes
Release
date: 20 April 2005
New
features
-
XFRX is now able to print the generated reports. You
can print the stored XFF files as well as print directly from the advanced
previewer.The advanced previewer implements a simple printer selection dialog,
with an option to select page ranges to print, which can be easily
overwritten by a custom form. Please see the Developer's guide at
http://www.eqeus.com/xfrxmanual.php for more information.
Bug fixes
-
VFP 9 related issues
-
SetOtherParams method is now correctly
implemented
-
PDF issues
-
8-bit grayscale JPEG pictures are now supported in
PDF
-
XFRX now saves repeated pictures more effectively
(reduces the size of the final document)
-
If the PDF file could not be created, wrong return
code was returned (-1 instead of -3). This problem has been fixed.
-
XLS issues
-
rectangle background color is now supported
-
XFRX is now able to generate multiple sheets for a
single report run, in two modes: sheet-per-page or sheet-per-group
-
The sheet names can now be defined as an expression
evaluated for each sheet
-
The grid can now be hidden in the generated XLS
documents
-
By default, the content of non-stretchable fields is
cut according to the size of the field. XFRX can now optionally leave the
full content of the field in the Excel cell.
-
XFRX Previewer
-
The problem with searching with "Use
Wildcards" and "Search Backward" flags has been fixed
-
"Search Next" was not working correctly if searching
conditions where modified
-
The found expression was not correctly highlighted if
"Use Wildcards" flag was on
-
Reporting engine
-
Pictures stretching across multiple bands should
print once per page
-
XFRXLIB.FLL version checking has been added
-
Various layout problems in FDOC and FRTF output
targets have been fixed