>   >  PrintList Pro 5.3
PrintList Pro 5.3
Available language(s)
Compatibility
Download Order
Published by e-Node worldwide.
PrintList Pro is an easy-to-use tool for printing arrays and records on 4th Dimension layouts.

As with AreaList Pro, PrintList Pro provides capabilities not available in native 4D, such as automatic column sizing, custom formatting, robust break level processing, calculated columns and more.

PrintList Pro is the perfect complement to the AreaList Pro best seller plugin, providing a full-featured plug-in which can be used to print columns of data. You can use PrintList Pro for any standard columnar output (arrays or fields, calculated columns) and it be configured to easily print an AreaList Pro object - retaining all formatting features.

Version 5.x is a full rewrite including Unicode mode, compatibility with AreaList Pro v9, 4D v11, v12, v13, v14 and v15, with exciting new features.
Features
PrintList Pro is an easy-to-use tool for printing arrays and records on 4th Dimension layouts. It lets you print arrays or fields as well as calculated columns.

Because PrintList Pro is a plug-in, it is very fast, and provides capabilities not available to you using native 4D arrays or report printing tools, such as automatic column sizing, custom formatting, robust break level processing, calculated columns and more.

Data is passed to PrintList Pro using 4D arrays, or field references. If only two columns need to be printed, create two arrays or specify two fields and pass them as parameters to PrintList Pro. No data dispatching over multiple 4D objects or other contortions are needed.

PrintList Pro can be used with just one command - no special formatting is required. For those cases when more control is needed, several optional commands give you complete control over the appearance of the report.

Special tools are implemented if you wish to customize the calculations and configuration of PrintList Pro, allowing the customization to be implemented rapidly.

PrintList Pro's break level processing includes the ability to apply a variety of built-in calculations as well as the ability to perform custom calculations. Complete control over style, color, and formatting of all break level information is given.
 AreaList Pro & PrintList Pro developer forum
What's new

New in versions 5 and above

- PrintList Pro version 5 supports Unicode for printing.
- Styled text is supported.
- PrintList Pro version 4.x commands are still here: your previous code should work fine, give or take a few changes and minor deprecated features described in the manual and release notes.
- The PL_Register command takes just one parameter, and it returns 0 for OK and an integer between 1 and 8 if not OK.
- The 4D project method Compiler_PLP is no longer needed.
- PrintList Pro uses native drawing.

* New Configuration commands
- PL_AddColumn (areaRef:L; dataPointer:Z; insertAt;L) -> result:L
- PL_Load (areaRef:L; XML:T) -> result:L
- PL_Save (areaRef:L; XML:T) -> result:L

* New Break Processing commands: Computed Breaks
- PL_ProcessArrays (callbackMethodName:S; breakArrays:Y; dataArrays:Y; useDetail:L) -> error:L
- PL_GetBreakValue (handle:L; column:L; calculation:L) -> value:F

* New break calculations
In break calculations, "\Var" will compute variance and "\Dev" will compute standard deviation.

* Calculated columns in array mode
PrintList Pro now supports calculated columns in array mode, when previous versions only offered this feature in field mode.

* New RGB commands
- PL_SetBrkColRGBOpt (areaRef:L; breakLevel:I; columnNum:I; showColDivider:I; lineWidth:F; dividerRed:L; dividerGreen:L; dividerBlue:L)
- PL_SetBkHColRGBOpt (areaRef:L; breakLevel:I; columnNum:I; showColDivider:I; lineWidth:F; dividerRed:L; dividerGreen:L; dividerBlue:L)
- PL_SetBrkRowRGBDiv (areaRef:L; lineWidth:F; dividerRed:L; dividerGreen:L; dividerBlue:L)

* Additions to existing commands
- Support for picture alignment.
- PL_SetColOpts has a new parameter (on Windows): drawing engine (GDI plus or GDI)
- PL_SetFormat has three new parameters: attributed (multi-style) text, line spacing, vertical alignment
- Double lines (typical in accounting) are now supported

* Printing an AreaList Pro area
- To print AreaList Pro areas, just call AL_Save and PL_Load - they use the same XML UTF-8 format. Then set row/cell options and you are done. Or add break processing options.
- Using this feature will allow you to indirectly apply AreaList Pro v9 numerous formatting options to a PrintList Pro area (calling the v9 property based API) using an AreaList Pro area as the data and formatting source.
Documentation
pdf.gif  PrintList Pro developer reference
pdf.gif  PrintList List Pro Current version Release notes
Demonstration databases

4D v14 and v15 databases illustrating PrintList Pro v5 features
v14.jpg  PrintList Pro v12 demonstration database
4Dv13-main.jpg  PrintList Pro v15 demonstration database
Configuration
PrintList Pro version 5.x is compatible with 4D v11, v12, v13 and v14 for both MacOS and Windows, including Windows 64-bit 4D Server.
It requires MacOS X 10.5 or higher and Windows XP SP2 or better.
Licenses

Registration
PrintList Pro requires a registration key to unlock the product making it a full working version.
Without the registration key, PrintList Pro will operate in demonstration mode during 20 minutes.

Registering PrintList Pro is easier than ever. The demonstration mode dialog includes an "eMail" button to send us the serialization information that we need to generate your license.
Once you receive your license, click on the "Register" button and enter / paste it. You're all set.
A "PLP5.license4Dplugin" license document will be created or updated in your 4D license folder with your registration key and PrintList Pro will be registered.
This feature is not available for annual licenses.

License types
Like all e-Node plug-ins, PrintList Pro offers several license types. There are no such things as MacOS vs Windows or Development vs Deployment
Note: if you are using several concurrent versions of 4D you will need one plugin license for each version.
A new license will be supplied for free at any time (maximum once a year) if you change your 4D version or get a new 4D registration key for the same version, provided that your previous license match the current public version at exchange time. This rule applies whether you are already using the new version or not: just specify that you also want a key for the older version as well as the current one when you order an upgrade. It applies to merged licenses (see below) as well, but you'll only need to replace your license if your hardware configuration is modified.

Definitions
- Regular licenses are used for applications that are opened with 4D Standalone or 4D SQL Desktop, or with 4D Server, either in interpreted or compiled mode (doesn't make a difference regarding plugin licensing). These licenses are linked to the 4D or 4D Server license.
- Merged licenses are used for double-clickable applications built with 4D Volume Desktop (single user) or with 4D Server by means of the 4D Compiler module.These licenses are linked to the machine ID (single user workstation or server).


License types

Single user
This license allows development (interpreted mode) or deployment (interpreted or compiled mode, including merged) of applications that are opened with 4D Standalone or 4D SQL Desktop or built with 4D Volume Desktop.

Server
These licenses allow development (interpreted mode) or deployment (interpreted or compiled mode, including merged servers / remotes) on 4D Server with up to 10 users ("small server"), 11 to 20 users ("medium server") or more ("large server").

Unlimited Single user
This license allows development (interpreted mode) or deployment (interpreted or compiled mode, including merged) on any number of 4D Standalone (or single user merged applications built with 4D Volume Desktop) that run your 4D application(s).
It is a yearly license, which expires after the date when it is to be renewed. Expiration only affects interpreted mode. Compiled applications using an obsolete license will never expire.
A single license key will unlock all setups on all compatible 4D versions and all versions of the plugin.
The license key is linked to the developer/company name.
This license allows deployment (selling new application licenses, updates or subscriptions) while the license is valid. No new deployment may occur after expiry without a specific license (merged or regular).
End-users running deployments sold during the license validity period remain authorized without time limit.

OEM
This license allows development (interpreted mode) or deployment (interpreted or compiled mode, including merged) on any number of 4D Servers (any number of users), 4D Standalone or single user/remote merged instances that run your 4D application(s).
It is a yearly license, under the exact same terms as the Unlimited Single User license described above, except that it also covers server deployments.

Unlimited OEM
This license is a global OEM license, covering any combination of the plug-ins published by e-Node, including AreaList Pro, SuperReport Pro, PrintList Pro, CalendarSet and Internet Toolkit in all configurations.

e-Node Partner
This license matches 4D's annual Partner subscription and covers all the plug-ins published by e-Node, including AreaList Pro, SuperReport Pro, PrintList Pro, CalendarSet and Internet Toolkit.
For each product, a single registration key allows development (interpreted mode) or deployment (interpreted or compiled mode, except merged) on all 4D Standalones and 4D Servers (2 users) regardless of 4D product numbers, OS and versions. No merged applications.
This is a yearly license, which expires on February 1st (same date as 4D Partner licenses).
Expiration only affects interpreted mode. Compiled applications using an obsolete license will never expire
Note: you don't have to be a 4D Partner to subscribe to the e-Node Partner license.

e-Node Partner subscribers get 10% discount on all products and licenses available at www.e-node.net such as plugins, 4D products, maintenance and PDF tools regardless of the license types.
Enter the code "PARTNER" under the "Promotion code" field when ordering from our website.

Second plugin license set for 4D v14 or v15 - 50% discount
Since the release of 4D v14 and 4D v15, many developers have kept on using their current environment while migrating towards v14 or v15 and perhaps waiting for a future subversion.
Regular plug-in licenses (single user & server) are linked to the 4D serial number, therefore you will need an additional license set for your v14 or v15 single user and/or server(s).
A 50% discount is available on this second set of licenses, provided that you already have a license for a previous version of 4D, for each v14 or v15 license to purchase.
Enter the code "v14" or "v15" under the "Promotion code" field when ordering from our website.

PrintList Pro version 5.2 is a free upgrade from v4.7: existing 4.7 and 5.0 licenses will activate version 5.2.
Pricing
  PrintList Pro 5.3
Partner License (one year)
Includes AreaList Pro, SuperReport Pro, PrintList Pro, CalendarSet and Internet Toolkit. 380.00 €
  PrintList Pro 5.3
Single user (development & deployment)
MacOS & Windows 60.00 €
  PrintList Pro 5.3
Server license (per server) - 1 to 10 users
MacOS & Windows 90.00 €
  PrintList Pro 5.3
Server license (per server) - 11 to 20 users
MacOS & Windows 140.00 €
  PrintList Pro 5.3
Server license (per server) - over 20 users
MacOS & Windows 190.00 €
  PrintList Pro 5.3
Server upsize
MacOS & Windows 50.00 €
  PrintList Pro 5.3
Unlimited single-user license (one year)
MacOS & Windows 599.00 €
  PrintList Pro 5.3
Upgrade from version 4.6 (single user or server)
MacOS & Windows 50.00 €