Home

SuperFastDistinct!

    Tutorial
    Why PrintDAT!?
    3rd Party
    Quotes
    Revisions

Download

Order Form

Revision History

PrintDAT! Version 1.80 April 5, 2019
PrintDAT! Updated for Delphi 10.3.1
Packages have been created for Delphi 10.3.1.

PrintDAT! can now print (and export) LMD's TElXTree grid
PrintDAT! (Pro version) can now print LMD's excellent TElXTree component. The tree can appear in a single column with the nodes indented, or each tree level can appear as a separate column. Because PrintDAT! can print very wide reports on up to 100 pages across, the tree column can be fixed at the start of each horizontal report page so the tree can be visible on each page.

Columns can now have their own individual maximum column width
A new Report Settings property has been created TpdtReportSettings.ColMaxWidths that allow columns to have their own maximum column width. To access this feature use the Styles page of the Report Options window or the TpdtPrintDAT.AfterOptionsLoaded event if you want to use code. This is covered in the help file.

Override Column's String Justification
The column's string justification can be overridden in the OnFieldEdit event.
Example:
  FieldInfo.FieldAlignment := taRightJustify;

Override Column's Field Type
The column's field type can be overridden in the OnFieldEdit event. The Field Type is normally set  by PrintDAT! when it analyzes the grid data. Overriding it will allow you to take a string that contains numbers for example, and right jusitfy it as if it were a number. This will right justify the string in the center of the column.

Example:
  FieldInfo.FieldType := ftInteger;

A Report Options toolbar button has been added to the Report Preview Window
The report preview window now has a report options button in the toolbar. This is in addition to the existing "File > Report Options" menu and the Ctrl-O hot key used to open the report options window from the preview window

PrintDAT! Version 1.79 January 20, 2019

PrintDAT! Updated for Delphi 10.3
Packages have been created for Delphi 10.3.

Columns can now have their own individual maximum column width
A new Report Settings property has been created TpdtReportSettings.ColMaxWidths that allow columns to have their own maximum column width. To access this feature use the Styles page of the Report Options window or the TpdtPrintDAT.AfterOptionsLoaded event if you want to use code. This is covered in the help file.

PrintDAT! Lite Version 1.78 December 1, 2017
PrintDAT! Lite has been released for Delphi via GetIt
Please see the start of the Readme.Pdf for a list of features that are available in our PrintDAT! Lite version. PrintDAT! Lite is free and is available from Delphi 10's IDE using its GetIt Package manager. We expect to have it available for GetIt in Delphi XE8 shortly. PrintDAT! Lite is also available on our  Grebar Systems Download Page for Delphi 7 to Delphi 10.x if you wish to install PrintDAT! Lite manually.

Modified PrintDAT! Packages (again)

We made minor changes to our packages to make sure the binary files are generated in their proper directories, namely:

 

Unit Directory*

BPL Directory

DCP Directory

Wn32

.\Win32**

$(BDSCommonDir)\BPL

$(BDSCommonDir)\DCP

Win64

.\Win64

$(BDSCommonDir)\BPL\Win64

$(BDSCommonDir)\DCP\Win64

*The unit directory is where the PrintDAT! *.DCU files are stored. The "Win32" or "Win64" directories (XE2 or later) are under the package (*.Dpk) directory.

 Example: c:\PrintDAT\DXE8Bin\Win32 and c:\PrintDAT\DXE8Bin\Win64.

These are the paths that you will need to add to your Delphi Library path; one for 32 bit compilation and the other for 64 bit compilation. Please note that PrintDAT! Lite has only 32 bit DCU's. The Pro version has both 32 & 64 bit binaries along with the source code.

**The Win32 directory is used only for Delphi XE2 or later. PrintDAT! For Delphi 7 to Delphi XE will put the DCU files in the package directory, like c:\PrintDAT\D7Bin.

Delphi 10.x now has separate directories for Seattle, Berlin and Tokyo.
Separate PrintDAT! directories have been created for each
Delphi 10.x version to allow all 3 versions of Delphi 10.x to be installed and working with PrintDAT! at the same time. The directories are called D10_0Bin for Seattle, D10_1Bin for Berlin and D10_2 for Tokyo. See the installation instructions for more information.

PrintDAT! Now Searches the Windows Path for Help File "PD_User.Chm"
The PrintDAT! User's Help file PD_User.Chm (or .hlp) can be distributed with your application in order for the user to get help for the various PrintDAT! options. Changes were made to TpdtPrintDAT so it will first look for this help file in the same folder as your application, and if it is not found it will look for a "Help" folder under the application folder, then if the help file is still not found, it will search the Windows path for this file. This will allow you to have a centralized location for the PD_User.Chm (or .hlp) file for a variety of applications that use PrintDAT!

Version 1.77 Release April 13, 2017

PrintDAT! now supports Delphi 10.2 (Tokyo)

Support for Rosi string grid component TrStringGridEd
PrintDAT! now supports the grid component TrStringGridEd from Rosi.
For more info visit Rosi TrStringGridEd Component

Added new Event "OnHeaderFooterEdit"

The OnHeaderFooterEdit event will be called for each report Title, Header or Footer so the text can be modified before printing. It also has the ability to access the contents of the current record during this event so your titles, headers and footers can display data from the record at the time the event is called. Field Name Tags can be embedded in any of the Report Memos and are automatically replaced with field values from the table being printed.

"What's New" moved to Readme.Rtf

We moved the What's New" section from the help file PD_Dev.chm and PD_Dev.hlp to the Readme.Rtf file so users can read it directly from the 7-zip file before installing the software.

Documentation Updated

The help files, readme, and tutorial.pdf have been update to reflect the new features.

Version 1.75 Release March 30, 2016
Support for Delphi 10 PrintDAT! now supports Delphi 10 32-bit and 64-bit.  

Install Program The install program is more Windows 7/8/10 friendly. The PDATReg.ini file now gets put into c:\ProgramData\GrebarSystems\PrintDAT directory instead of c:\Windows directory.  

Undefined Project and .PXT files When a TpdtPrintDAT component is dropped onto a form with an unsaved project, it used to create a .pxt file for BDS.pxt or Delphi32.pxt because it thought that was the name of the running program. This has been fixed so these .pxt files are no longer created. If the project name cannot be determined, the .pxt file is set to ReadOnly so no attempt will be made to save the contents of the file to disk.   

Delphi 3 to Delphi 6 are Deprecated We no longer support Delphi 3 to Delphi 6. It was too much effort to have the PrintDAT! demo program compilable with these older Delphi versions. This has nothing to do with the PrintDAT! component itself, and PrintDAT! may still compile and run fine under these older versions of Delphi. We just don't have the time or resources to maintain single source compatibility with 19 different versions of Delphi and 38 packages. Double that number if we include our evaluation components.

Version 1.74 Release August 12, 2015  Support for Delphi XE8 PrintDAT! now supports Delphi XE8 32-bit and 64-bit, including Update #1. InfoPower Bug Fix PrintDAT! would create an empty text file when exporting an InfoPower(TM) grid. This has been fixed.

Version 1.73 Release January 23, 2015 Support for Delphi XE7 PrintDAT! now supports Delphi XE7 32-bit and 64-bit, including Update #1.

Version 1.75 Release March 30, 2016
Support for Delphi 10 PrintDAT! now supports Delphi 10 32-bit and 64-bit.  

Install Program The install program is more Windows 7/8/10 friendly. The PDATReg.ini file now gets put into c:\ProgramData\GrebarSystems\PrintDAT directory instead of c:\Windows directory.  

Undefined Project and .PXT files When a TpdtPrintDAT component is dropped onto a form with an unsaved project, it used to create a .pxt file for BDS.pxt or Delphi32.pxt because it thought that was the name of the running program. This has been fixed so these .pxt files are no longer created. If the project name cannot be determined, the .pxt file is set to ReadOnly so no attempt will be made to save the contents of the file to disk.

Delphi 3 to Delphi 6 are Deprecated We no longer support Delphi 3 to Delphi 6. It was too much effort to have the PrintDAT! demo program compilable with these older Delphi versions. This has nothing to do with the PrintDAT! component itself, and PrintDAT! may still compile and run fine under these older versions of Delphi. We just don't have the time or resources to maintain single source compatibility with 19 different versions of Delphi and 38 packages. Double that number if we include our evaluation components.

Version 1.73 Release January 23, 2015 Support for Delphi XE7 PrintDAT! now supports Delphi XE7 32-bit and 64-bit, including Update #1

Version 1.72 Release June 20, 2014 Support for Delphi XE6 PrintDAT! now supports Delphi XE6 32-bit and 64-bit   Enhancements PrintDAT! forms such as Form Options and Preview will now remember their size and location from the last time they were displayed. Secondary monitors are also supported. Should the secondary monitor not be available when the PrintDAT! form is opened, the form will be displayed on the primary monitor instead

Version 1.71 Release December 28, 2013

Support for Delphi XE3, XE4, XE5
PrintDAT! now supports all versions of Delphi from version 3 to XE5.

Evaluation component updated
PrintDAT! evaluation components are now available for Delphi XE3, XE4, and XE5.

 

For a list of all the revisions in prior PrintDAT! versions  see readme.pdf

Contact webmaster with questions regarding this site.
copyright © Grebar Systems Inc. All rights reserved.

Site updated Wednesday, April 03, 2019