Browse Source

* Print column header if present, even if only 1 column (bug ID 33305)

git-svn-id: trunk@38411 -
michael 7 years ago
parent
commit
6e09180502
1 changed files with 4 additions and 5 deletions
  1. 4 5
      packages/fcl-report/src/fpreport.pp

+ 4 - 5
packages/fcl-report/src/fpreport.pp

@@ -10064,8 +10064,7 @@ begin
   //writeln(' -> ',FormatFloat('#,##0.0', FSpaceLeft-lSpaceNeeded));
   //writeln(' -> ',FormatFloat('#,##0.0', FSpaceLeft-lSpaceNeeded));
   if Result then
   if Result then
   begin
   begin
-    if FRTIsMultiColumn and
-    not RTIsLastColumn then
+    if FRTIsMultiColumn and not RTIsLastColumn then
     begin
     begin
       FNewColumn := True;
       FNewColumn := True;
     end
     end
@@ -10126,7 +10125,7 @@ var
 begin
 begin
   FOverflowed := False;
   FOverflowed := False;
   lPrevRTPage := TFPReportCustomPage(RTObjects[RTCurPageIdx-1]);
   lPrevRTPage := TFPReportCustomPage(RTObjects[RTCurPageIdx-1]);
-  if FRTIsMultiColumn and (FGroupFooterList.Find(TFPReportCustomColumnFooterBand) <> nil) then
+  if (FGroupFooterList.Find(TFPReportCustomColumnFooterBand) <> nil) then
     lBandCount := lPrevRTPage.BandCount - 2  // skip over the ColumnFooter band
     lBandCount := lPrevRTPage.BandCount - 2  // skip over the ColumnFooter band
   else
   else
     lBandCount := lPrevRTPage.BandCount - 1;
     lBandCount := lPrevRTPage.BandCount - 1;
@@ -10144,7 +10143,7 @@ procedure TFPReportLayouter.PrepareHeader(APage: TFPReportCustomPage);
 begin
 begin
   FTitle := TFPReportCustomTitleBand(APage.FindBand(TFPReportCustomTitleBand));
   FTitle := TFPReportCustomTitleBand(APage.FindBand(TFPReportCustomTitleBand));
   FPageHeader := TFPReportCustomPageHeaderBand(APage.FindBand(TFPReportCustomPageHeaderBand));
   FPageHeader := TFPReportCustomPageHeaderBand(APage.FindBand(TFPReportCustomPageHeaderBand));
-  if FRTIsMultiColumn then
+//  if FRTIsMultiColumn then
     FColumnHeader := TFPReportColumnHeaderBand(Pages[RTCurDsgnPageIdx].FindBand(TFPReportColumnHeaderBand));
     FColumnHeader := TFPReportColumnHeaderBand(Pages[RTCurDsgnPageIdx].FindBand(TFPReportColumnHeaderBand));
 end;
 end;
 
 
@@ -10370,7 +10369,7 @@ begin
     (lGrp.FIntermediateFooter <> []) then
     (lGrp.FIntermediateFooter <> []) then
       FGroupFooterList.Add(lGrp.GroupFooter);
       FGroupFooterList.Add(lGrp.GroupFooter);
   end;
   end;
-  if FRTIsMultiColumn then
+//  if FRTIsMultiColumn then
     FColumnFooter := TFPReportColumnFooterBand(Pages[RTCurDsgnPageIdx].FindBand(TFPReportColumnFooterBand));
     FColumnFooter := TFPReportColumnFooterBand(Pages[RTCurDsgnPageIdx].FindBand(TFPReportColumnFooterBand));
 end;
 end;