新上市的QuickReport 5.00 Professional
支援Delphi 5/6/7 和 Delphi 2005 Status Report及C++ Builder 5/6
QuickReport is a banded report generator written in 100% Delphi code that integrates very closely with Delphi and C++Builder. Design reports within the Delphi IDE using the form designer as a report designer. QuickReport has been chosen by Borland as the standard reporting tool for Delphi and C++Builder. The Standard Edition distributed free of charge with Delphi and C++Builder.
QuickReport 5 is compatible with QuickReport 4 report designs, and existing applications will run without changes. Most of the visible changes affect previewing and exporting reports, with a few new options for band behavior. Several new controls are introduced, including three that support double-byte characters. Invisible changes include more defensive handling of network printers, and less interaction with printers.
Otherwise, we added new functions:Alternative report viewer, New controls, New functions for QuickReport's expression evaluator, and QRDesign.
version 5.00更新功能如下:
- Events to control and customise standard preview
- Allow printing straight from the printer-setup button.
- A new event of the composite report is called whenever a sub-report starts, allowing better control.
- Option to set the default extension in preview. For instance, PDF instead of QRP
- Copy to clipboard button on standard preview form
- New property for printables - 'ExportAs' = ( etNumeric, etText, etFormula, etLabel ) for XL.
- It is possible to limit the number of pages in the preview, and a 'Cancel' button is added to the standard preview
- Background colour for report
- Childbands can print before, after or before and after their parent
QuickReport 5.00 Professional 新功能說明:
Alternative report viewer
Based on XML format, the new previewer has better rendering and search facilites, and supports drill-down and mouse events.
New controls
Sub-report control, displays a report within a report.
Wild band. Print anytime you want.
Controls with double-byte support (UniCode), QRMBLabel, QRMBMemo and QRMBDbText.
FrameLines control - extends vertical lines over page breaks.
TQRShape has 2 new shapes, left and right diagonal lines.
The following controls from the QR PowerPack set are now included:
TQRPLabel
TQRPCheckbox
TQRPDBText
TQRPShape
TQRPDBImage
TQRPExprCheckbox
TQRPExpr
TQRStringgridReport
TQRPMemo
TQRGridReport
TQRPRichtext
TEnhancedListbox
TQRPGrid
New functions for QuickReport's expression evaluator:
Abs returns the absolute value of the argument.
CalcDate can be used to add or subtract days, months or years to or from a date
CalcTime can be used to add or subtract hours, minutes or seconds to or from a given time
Chr converts an ordinal (ASCII-) value to a character
ColumnNo returns the current report column
Currency gets the currency string according to Windows' country settings
DayOfWeek returns the day of week for a given date
DayString returns the name of a day according to Windows' current country settings
DetailCount returns the number of detail records
DetailNo gets the current record number
ExtractDay returns only the day from a given date
ExtractMonth returns only the month from a given date
ExtractYear returns only the year from a given date
FieldLen returns the size of a data field
GetCaption gets the caption from another report component, e.g. the result of other TQRExpr components
IsNull checks if a data field has been assigned a value; works with memo and blob fields
MonthString returns the name of a month according to Windows' current country settings
PadLeft fills up a string with spaces from the left
PadRight fills up a string with spaces from the right
QueryParam gets the value of a TQuery parameter
ReadINI reads strings from any INI file
ReadRegistry reads strings from the registry
RecordCount gets the record number from a dataset
ReformatDate formats a given date with Delphi's FormatDateTime function
StrToNum converts a string to a number
Trim removes leading and trailing blanks from a string
QRDesign, the end user report design component previously published by Timo Hartmann Software, will be included with each full and upgrade copy of QR5. Win32 versions for Delphi 7, 2006 and 2007 will be released first. We will then be releasing versions for C++ Builder 5, 6, 2006 and 2007 depending on demand. QRDesign for use Quickreport 4 in Delphi 5, 6, 7, 2005, 2006 and 2007 will also be available for QR5 users.