Blank pages bug fix.

Changes to QuickRpt.pas to fix extra newpage from GroupHeader
=============================================================
1. In the module level implementation declare new Boolean called
'PageBroken'.
Implementation
const
  ..
  ..
Var
     .......
     .......
     PageBroken : boolean;
2. Amend methods (see below)
procedure TQRCustomBand.MakeSpace;
procedure TQRCustomBand.Print;
3. Put the new quickrpt.pas into the quickrep source directory
4. Rebuild the packages dclqrt50 and qrpt50.
---------------------------------------------------------------------------
procedure TQRCustomBand.MakeSpace;
var
  AHeight : integer;
begin
  if (ParentReport.Page.PrintOrder = ColByCol) or (ParentReport.Page.Columns = 1) then
  begin
    AHeight := round(StretchHeight(True));
    if (BandType <> rbPageFooter) and (ParentReport.AvailableSpace < AHeight) and
      (AHeight <= (ParentReport.Page.Length - (ParentReport.Page.TopMargin + ParentReport.Page.BottomMargin))) or
      (ParentReport.PageNumber = 0) then
    begin
      // Amended by QBS QRTech 22/02/01
      // this flag is true only if the last detail line busts the page
      pagebroken := (bandtype in [rbDetail]);
      // will print pageheader, groupheader
      ParentReport.NewColumn;
    end
    else // if a detail line prints without busting, reset the flag