浏览代码

Update file fpreport.pp

Arael1895 1 年之前
父节点
当前提交
b179e01b3f
共有 1 个文件被更改,包括 9 次插入0 次删除
  1. 9 0
      packages/fcl-report/src/fpreport.pp

+ 9 - 0
packages/fcl-report/src/fpreport.pp

@@ -1078,6 +1078,7 @@ type
   public
   public
     procedure DoWriteLocalProperties(AWriter: TFPReportStreamer; AOriginal: TFPReportElement = nil); override;
     procedure DoWriteLocalProperties(AWriter: TFPReportStreamer; AOriginal: TFPReportElement = nil); override;
     procedure ReadElement(AReader: TFPReportStreamer); override;
     procedure ReadElement(AReader: TFPReportStreamer); override;
+    procedure WriteElement(AWriter: TFPReportStreamer; AOriginal: TFPReportElement = nil); override;
     constructor Create(AOwner: TComponent); override;
     constructor Create(AOwner: TComponent); override;
   end;
   end;
   TFPReportCustomDataBandClass = Class of TFPReportCustomDataBand;
   TFPReportCustomDataBandClass = Class of TFPReportCustomDataBand;
@@ -5903,6 +5904,14 @@ begin
   FooterBand:=TFPReportCustomDataFooterBand(RBand('Footer'));
   FooterBand:=TFPReportCustomDataFooterBand(RBand('Footer'));
   HeaderBand:=TFPReportCustomDataHeaderBand(RBand('Header'));
   HeaderBand:=TFPReportCustomDataHeaderBand(RBand('Header'));
   MasterBand:=TFPReportCustomDataBand(RBand('Master'));
   MasterBand:=TFPReportCustomDataBand(RBand('Master'));
+  FDisplayPosition := AReader.ReadInteger('DisplayPosition', 0);
+end;
+
+procedure TFPReportCustomDataBand.WriteElement(AWriter: TFPReportStreamer;
+  AOriginal: TFPReportElement);
+begin
+  inherited WriteElement(AWriter, AOriginal);
+  AWriter.WriteInteger('DisplayPosition', FDisplayPosition);
 end;
 end;
 
 
 constructor TFPReportCustomDataBand.Create(AOwner: TComponent);
 constructor TFPReportCustomDataBand.Create(AOwner: TComponent);