The FP3 format often raises questions — especially among users who need to quickly open, view, or convert a prepared report without delving into development details. At the same time, confusion can arise right from the start: the FP3 extension is used in different software environments and may refer to completely unrelated file types. For example, from FastReport reports to 3D planning projects and even medical data.
We have collected the 11 most frequently asked questions users encounter and prepared clear answers that take real-world tasks into account. You will learn how FP3 differs from other formats (in particular, from the FR3 template), which tools can help you work with such files, how to convert them to PDF and other formats, and how to solve common technical issues.
Files with the FP3 extension may be associated with several programs depending on their contents. However, this format is most commonly associated with prepared reports created using FastReport tools.
In this case, FP3 is a proprietary format developed by Fast Reports and is used to store report data that has been prepared in advance for viewing and can be easily transferred or saved for subsequent analysis.
Such an FP3 file contains:
The main feature of FP3 (compared to FR3 format templates) is that the file is already fully prepared and does not require a connection to the source database, reprocessing of data, or the original report templates.
In addition to FastReport tools, the FP3 extension may include files containing three-dimensional images for prototyping, X-ray images, files for 3D printing, and other medical documents. However, this is most often simply a filename extension coincidence rather than the use of an actual data format. Usually, FP3 refers to FP3-class restoration and corresponding dental implants.
In addition, the FP3 format is used in the design of architectural structures.
It is also used in programs based on FastReport components that automatically support this format. For example, in CRM and ERP systems.
To open and view FP3 files in the FastReport format, you can use a special program — FastReport Viewer. This is a free application designed for convenient viewing and printing of FP3 files. Thanks to its intuitive interface and wide range of features, Viewer allows you to work efficiently with prepared reports without resorting to complex software.
You can learn more about this application at "Opening FP3 files using FastReport Viewer".
The FP3 format is also supported by the FastConverter application, which can be used to convert these files into other popular formats.
And, of course, FP3 files can be opened and viewed using FastReport software components by creating your own project and application based on them in a development environment (RAD Studio or Lazarus).
There are also other FP3 file formats that are not related to FastReport tools:
For this, you can use the FastConverter tool. More information about the conversion process and supported formats can be found in the "How to Open and Convert an FP3 File Using the FastConverter .FP3" article.
The main feature of FastReport FP3 files is that they are not a template for describing and subsequently creating a report, but a file ready for viewing and printing.
When an FP3 file is complete and all the necessary actions have already been performed:
All that remains is to load the prepared report into a suitable program and then view or print it.
If you need to load or save an FP3 file using the TfrxReport component in your application developed in one of the supported FastReport development environments (RAD Studio, Lazarus), use the methods of the TfrxReport.PreviewPages property:
function LoadFromFile(const FileName: String; ExceptionIfNotFound: Boolean = False): Boolean; procedure SaveToFile(const FileName: String); procedure LoadFromStream(Stream: TStream); procedure SaveToStream(Stream: TStream);
For this, it is convenient to use a special program developed by Fast Reports — FastConverter. The step-by-step process of creating a PDF document in this locally running program is straightforward and is described in detail in the "How to Open and Convert an FP3 File Using the FastConverter .FP3" article.
A more flexible and visual approach is to use the report designer and preview dialog from the commercial FastReport VCL product:
frxReport1.PreviewPages.LoadFromFile('C:\fr\Demo\PreparedReport.fp3');
frxReport1.ShowPreparedReport;
Alternatively, you can convert the report directly in the application code using the TfrxReport component. More information about these methods can be found in the following articles:
Yes, but not directly — it requires several steps. FP3 is a format developed by Fast Reports, and there is no guarantee that another reporting system will be able to correctly interpret all the specifics of its internal structure.
For such tasks, it is convenient to use an intermediate format. For example, PDF, CSV, XLS, XLSX, XML, or HTML — depending on the contents of your report.
First, check whether the other system (for example, Crystal Reports or JasperReports) supports the selected format. Then convert the FP3 file to the required format as described in the article mentioned in point 7. Finally, open the converted file in the third-party reporting system.
At the moment, this functionality is not available. To open and view FP3 files in the FastReport format, you can locally use a special free program — FastReport Viewer.
In the future, it may become possible to view prepared reports online based on the cloud solution — FastReport Cloud.
Important: please do not use third-party online FP3 viewers developed by companies other than Fast Reports, especially for reports containing confidential information. This may be unsafe!
Most likely, you are calling the LoadFromFile method not on the PreviewPages property, but directly on the TfrxReport component. You need to use code like this:
frxReport1.PreviewPages.LoadFromFile('C:\MyReports\FileName.fp3');
Yes, this can be done using two instances of the TfrxReport component.
PreviewPages.LoadFromFile or PreviewPages.LoadFromStream method.frxReport1.PreviewPages.AddFrom(frxReport2)
The "How to combine multiple reports into PDF file in Delphi" article describes another, but no less useful solution.
The FP3 format from Fast Reports is a convenient and reliable solution for storing data that is already prepared for viewing and does not require access to source databases and templates. With tools such as Viewer and Converter, you can easily work with these files.
If necessary, you can view and edit FP3 formats in your applications using FastReport components. We hope that our answers have helped you understand the format and make working with prepared reports even easier and more straightforward.