diff --git a/components/fpreport/fpreportformexport.pas b/components/fpreport/fpreportformexport.pas index 73faedf6ca..8a6f185410 100644 --- a/components/fpreport/fpreportformexport.pas +++ b/components/fpreport/fpreportformexport.pas @@ -229,7 +229,7 @@ end; procedure TFPreportPreviewForm.DoNextAction(Sender: TObject); begin - FRender.PageNumber:=FRender.PageNumber+1 + FRender.PageIndex:=FRender.PageIndex+1 end; procedure TFPreportPreviewForm.DoPaintReport(Sender: TObject); @@ -239,17 +239,17 @@ end; procedure TFPreportPreviewForm.DoPreviousAction(Sender: TObject); begin - FRender.PageNumber:=FRender.PageNumber-1; + FRender.PageIndex:=FRender.PageIndex-1; end; procedure TFPreportPreviewForm.UpdateNextAction(Sender: TObject); begin - (Sender as TAction).Enabled:=(FRender.PageNumber0); + (Sender as TAction).Enabled:=(FRender.PageIndex>0); end; diff --git a/components/fpreport/fpreportlclexport.pas b/components/fpreport/fpreportlclexport.pas index 52b180c88c..44ca8b5c19 100644 --- a/components/fpreport/fpreportlclexport.pas +++ b/components/fpreport/fpreportlclexport.pas @@ -89,7 +89,7 @@ type FImageWidth: integer; FImageHeight: integer; FFonts : TFPObjectHashTable; - FPageNumber: Integer; + FPageIndex : Integer; FPages : TFPList; FVDPI: integer; FVertOffset: Integer; @@ -102,7 +102,7 @@ type function GetPageCount: Integer; procedure PrepareCanvas; procedure SetHyperlinksEnabled(AValue: Boolean); - procedure SetPageNumber(AValue: Integer); + procedure SetPageIndex(AValue: Integer); protected procedure RenderFrame(const AFrame: TFPReportFrame; const ARect: Trect; const ABackgroundColor: TColor); Procedure RenderImage(aRect : TFPReportRect; var AImage: TFPCustomImage) ; override; @@ -153,7 +153,7 @@ type property VDPI: integer read FVDPI write FVDPI; property Zoom : Double read FZoom write FZoom; Property Canvas : TCanvas Read FCanvas Write FCanvas; - Property PageNumber : Integer Read FPageNumber Write SetPageNumber; + Property PageIndex : Integer Read FPageIndex Write SetPageIndex; Property PageCount : Integer Read GetPageCount; Property CurrentPage : TFPReportPage Read GetCurrentPage; Property HorzOffset : Integer Read FHorzOffset Write FHorzOffset; @@ -176,7 +176,8 @@ uses fpwritepng, math; - +Resourcestring + SErrPageOutOfRange = 'Page index %d out of allowed range [0..%d]'; type @@ -288,8 +289,8 @@ end; function TFPReportExportCanvas.GetCurrentPage: TFPReportPage; begin - if Assigned(FPages) and (PageNumber=PageCount) then + Raise EReportError.CreateFmt(SErrPageOutOfRange,[FPageIndex,PageCount-1]); RenderCurrentPage; end; diff --git a/components/fpreport/fpreportpreview.pas b/components/fpreport/fpreportpreview.pas index 7e929503fe..e4e4634eff 100644 --- a/components/fpreport/fpreportpreview.pas +++ b/components/fpreport/fpreportpreview.pas @@ -90,10 +90,10 @@ type procedure DoExport(Sender: TObject); procedure ExportReport(REC: TFPReportExporterClass); procedure FillExportMenu; - function GetPageNumber: Integer; + function GetPageIndex: Integer; procedure ResizePreview; procedure SetCurrentZoom(AValue: Integer); - procedure SetPageNumber(AValue: Integer); + procedure SetPageIndex(AValue: Integer); Protected function GetEnableHyperLinks: Boolean ; override; procedure SetEnableHyperLinks(AValue: Boolean); override; @@ -106,7 +106,7 @@ type { public declarations } Property CurrentZoom : Integer Read FCurrentZoom Write SetCurrentZoom; // Zero based ! - Property PageNumber : Integer Read GetPageNumber Write SetPageNumber; + Property PageIndex : Integer Read GetPageIndex Write SetPageIndex; // If not set, the OpenURL method of LCL will be called. Property OnOpenURL : TOpenURLEvent Read FOnOpenURL Write FOnOpenURL; end; @@ -175,27 +175,27 @@ end; procedure TFPReportPreviewForm.AExportPDFUpdate(Sender: TObject); begin - + (Sender as TAction).Enabled:=ReportExportManager.FindExporter(PDFExport)<>Nil; end; procedure TFPReportPreviewForm.ANextExecute(Sender: TObject); begin - PageNumber:=PageNumber+1; + PageIndex:=PageIndex+1; end; procedure TFPReportPreviewForm.ANextUpdate(Sender: TObject); begin - (Sender as TAction).Enabled:=FRender.PageNumber0; + (Sender as TAction).Enabled:=PageIndex>0; end; procedure TFPReportPreviewForm.APrintExecute(Sender: TObject); @@ -236,7 +236,7 @@ Var begin PN:=StrToIntDef(EPage.Text,-1); if (PN<1) or (PN>FRender.PageCount) then exit; - FRender.PageNumber:=PN-1; + FRender.PageIndex:=PN-1; end; @@ -251,14 +251,14 @@ begin Frender.RenderCurrentPage; end; -function TFPReportPreviewForm.GetPageNumber: Integer; +function TFPReportPreviewForm.GetPageIndex: Integer; begin - Result:=FRender.PageNumber; + Result:=FRender.PageIndex; end; -procedure TFPReportPreviewForm.SetPageNumber(AValue: Integer); +procedure TFPReportPreviewForm.SetPageIndex(AValue: Integer); begin - FRender.PageNumber:=AValue; + FRender.PageIndex:=AValue; EPage.Text:=IntToStr(AValue+1); end; @@ -281,7 +281,7 @@ begin FRender.Execute; LPageCount.Caption:=Format(SPageCount,[FRender.PageCount]); EPage.Text:='1'; - PageNumber:=0; + PageIndex:=0; end; end; diff --git a/components/fpreport/fpreportprinterexport.pas b/components/fpreport/fpreportprinterexport.pas index 75e5ad5593..d53ae53a10 100644 --- a/components/fpreport/fpreportprinterexport.pas +++ b/components/fpreport/fpreportprinterexport.pas @@ -68,7 +68,7 @@ procedure TFPreportPrinterExport.PrintPage(P : TPrinter; E : TFPReportExportCanv begin E.Canvas:=P.Canvas; - E.PageNumber:=PageNo; + E.PageIndex:=PageNo; E.Execute; end;