QRA Components
==============
Quick Report Advanced Components
================================

Version 1.1

TABLE DES CONTENTS
------------------
Latest version
Description
Detail
History
License
Installation
Demonstration program
Shareware version limitation
Price and how to register

LATEST VERSION
----------------
2 small problems had been fixed in version 1.2 :
- UseQRAFrame and UseQRAAutoResize properties are False in default, because of conflict
with AutoSize
- Message appeared if you used NewValueOnly with an empty dataset

For Christmas, price changes to allow you to offer a gift for your developers
==> 20 Euros a licence (20 $)

DESCRIPTION
-----------
QRA components are enhanced Quick Report standard components.

Drawing problems with Quick Report prevent create a report quickly.

By using Frames, you may verify if no text is printed on them, if there's no blanks between components, ...
QRA components correct that problems, Quick Report just print inside text, but not Frames, QRA print Frames themselves.
Also, changes allow create Frames with width 0 (1 single line), if you want.

New possibilities exist :
- QRALabel, QRADBText and QRAExpr have a VAlignment property for vertical alignment
    (Top, Center ou Bottom).
- QRADBText and QRAExpr have a NewValueOnly property to not print multiple same values.
- QRASysPage and QuickRepA are 2 new components that allow print :
    Page 1 / 3
  if your report contains 3 pages.

With QRA components, it's possible to create report with 50% time less, because the printed version is correct at first time.

DETAIL
------
QRALabel is a QRLabel descendant
  UseQRAFrame : required to print frames and to use all other options
  UseQRAAutoResize : prevent print on frames or outside the component
  VAlignement : allow align vertically the text to print
  CAUTION : Bottom frame print is not at the right place if AutoStretch is used, and if
    the component must stretched, in this case, vertical alignement is also cancelled

QRASysPage is a QRALabel descendant
  This component is a QRALabel which allow print page number
  It require QuickrepA use in spite of QuickRep
  Caption : must contain somthing like that : "Page : (Page) / (Pages)" (without ")
  (Page) is changed as current page number
  (Pages) is changed as total page number
  MaskPageNumber : page number print format as in FormatFloat

QuickRepA is a QuickRep descendant
  AutoCalcMaxPage : ask report to calculate total page number before preview or print
  Procedure CalcMaxPage : calculate total page number of report
  MaxPage : return the last page number if it calculated
  CAUTION : to calculate total page number of a report, it's necessary to generate
    report, so it slow down the process. Also the preview need 2 successive process.

QRADBText, QRAExpr are respectively QRDBText and QRExpr descendants
  UseQRAFrame : require to print frames and to use the 2 other options
  UseQRAAutoResize : prevent print on frames or outside the component
  VAlignement : allow align vertically the text to print
  CAUTION : that 3 previous property are incompatible with AutoSize (in case of printing
    table - general case - that's not a limitation)
  CAUTION : QRALabel limitation with AutoStretch is too valable

HISTORY
-------
1.1 First commercial version
- - - - - - - - - - - - - - -
Tests had made to delete residuals bugs.

1.0 First version
- - - - - - - - -
QRA components are direct descendant of Quick Report standard component, so they're totally compatible with them.
Without any changes, they will have automatically news of futurs Quick Report version, just
a compilation is needed (source is same from Delphi 3 to delphi 6).

This version let Quick report print inside text, so it's impossible to generate Frame at the  good place if you use AutoStretch with long text, or Autosize (but for QRALabel).
In several case, Quick Report has this bug too...

LICENSE
-------
See file LicenseEn.txt

INSTALLATION
------------
Unzip all the files in a directory
(with Winzip check Use directory name)
In Delphi, Go to Tools / Environment options.
In library list, add directory according to your Delphi version
(QRAD5 for Delphi 5).
Click on OK.
Go to Components / Package installation
Click on Add, and search for QRA.DPL (Delphi 3) or QRA.BPL (Delphi 5 and +).
Click on OK.
A new page "QRA" appears in components palette.

DEMONSTRATION PROGRAM
---------------------
You dispose of a demonstration program in directory Test.
You can execute it.

SHAREWARE VERSION LIMITATION
----------------------------
Shareware version provided is complete (all the functionnality).
Despite, it don't contain sources.
If you use a program which needs QRA components outside Delphi IDE, a message is shown.

PRICE AND HOW TO REGISTER
-------------------------
1 single developer : 20 Euros (20 $)
4 developers : 50 Euros (50 $)
Site licence (unlimited developers numbers) : 150 Euros (150 $)

Sources are included.

As above-mentioned text, QRA components are made to be recompile directly with futures Delphi versions (in taking advantage of Quick Report standard components enhancements).

License include free new versions 1 year forward.

How to register shareware :
  Via email at : devquickly@multimania.com
  or at www.shareit.com : program 148694

Internet site : devquickly.multimania.com
