Types of solutions for generating reports and documents

FastReport .NET

Sets of components that simplify and automate the process of creating reports and documents in C# for diverse technologies.

FastReport VCL

Sets of VCL, FMX, and Lazarus components with full sources codes for creating reports and documents in Delphi and Pascal.

WEB reporting

Components for cross-platform projects to develop, build, display, print, and export reports directly in the browser.

Solutions for end-users

Independent software solutions for designing, building, converting, and viewing ready-made reports on your computer.

OLAP and Business Graphics

Data presentation and analytical processing tools for obtaining pivot tables with subsequent visualization based on Business Graphics.

Service solutions

Ready-made services and client-server systems for fast data visualization and automatic execution of information processing tasks.

News

October 28, 2024

Update of Delphi and Lazarus Products to Version 2025.1

Our products are constantly evolving, with new features continuously added and the quality of the code improving. This update includes enhancements and fixes for the entire line of Delphi and Lazarus products. Version 2025.1 introduces a new application to demonstrate the capabilities of FastReport VCL, expands the component library, and improves the report designer and export filters.     New App for Demonstrating FastReport VCL Capabilities We have updated our main demo application for FastReport VCL to ensure that the product not only delights you with its rich functionality but also with its appearance.     Expansion of the Component Library for Delphi and Lazarus We introduce the new visual component TfrShellTreeView for developing applications in Delphi or Lazarus. This is a fully functional file system navigation component that works on Windows and Linux (Lazarus). Key Features:•    Native rendering (icons and themes from the operating system)•    Subscription to file system changes and automatic updates•    Fast rendering (utilizes a virtual tree)•    Customization and overriding options allow you to extend the component to suit your needs.     Improvements in the FastReport VCL Designer The FastReport VCL designer offers extensive functionality for designing your reports. In version 2025.1, we have added the ability to customize the highlighting of expressions, which you can find in the designer settings. A search feature has been introduced in built-in editors such as Memo and SQL. Improved working with hiDPI modes in Embarcadero RAD Studio 12 and fixed issues affecting the user experience of creating templates. A new interactive editor for the "Table" object has been added. Edit the table in a familiar way, just like in Microsoft Word.     FastReport VCL Reporting Engine A new feature in the reporting engine allows you to create chains of Subreports with printing on the parent (Subreport.PrintOnParent). This approach enables printing structures similar to tree-like structures and stretching elements located on the parent band. This method is based on the height of the structure printed in the Subreport.     Export Filters The ability to edit the CellularText object in interactive PDF forms has been added. You can now use CellularText as an element of an interactive form. In table export filters, a new feature has been added to select the quality of objects exported as images. This setting allows you to set the scale for all images in table export filters. Fixes and quality improvements have been made to export filters: PDF, DOCX, PPTX, XLSX, SVG.     Preview The ability to copy the contents of the RichView object in the preview has been added, including group selection of objects via Shift + Right Mouse Button.     FastReport FMX A new export to PPTX has been added for Windows, macOS, and Linux platforms.     Delphi and Lazarus Version 2025.1 also supports Embarcadero RAD Studio 12.2 (including the new Windows 64 Modern platform for C++ Builder) and Lazarus 3.6.     Version 2025.1  ---------------   [Designer]+ Added expression highlighting settings in the report designer;+ Added basic search in editors with Memo;* Improved mouse functionality in SimpleMemo;- Improved scrolling in the Memo editor;- Fixed the issue when opening the report designer;- Fixed a potential AV error after deleting a StyleSheet element in the report designer;- Fixed name duplication when dragging from DataTree;- Fixed stretching of the object toolbar when the height is insufficient in the designer;- Fixed calling the text editor through the object inspector;- Fixed an issue with the Auto Update Fields option enabled;- Fixed navigation issues in the Report Tree of the designer;- Fixed SmartMemo (code editor) for HiDPI;   [Engine]+ Added TfrShellTreeView control for shell management in VCL and Lazarus with Linux support;+ Added nested handling for Subreport.PrintOnParent in the reporting engine;+ Added support for the Win64x compiler during development;+ Implemented native rendering of controls for VCL and Lazarus in Linux;+ Added WideString type in FastScript;- Fixed compatibility with C++ Builder and JVCL;- Fixed updating DBX parameters when extracting field definitions;- Fixed an issue when using a multi-column page along with PrintOnPreviousPage and KeepTogether options;- Fixed a problem in automatically generated headers for C++ Builder;- Fixed the HTML editor;- Fixed RTL output with tags in TfrxHTMLView;- Changed data field updates to clear automatically defined fields when DataSet is modified;- Fixed incorrect rendering of SliceGrid when loading a scheme at high DPI;- Fixed icon caching during scaling for HiDPI;- Fixed an issue when changing the DBDataSet.DataSet property did not clear field definitions;- Fixed TfrxComboBoxView and TfrxListBoxView;- Fixed the field type definition for ftFixedChar;- Fixed memory leak when displaying SVG;- Fixed an issue where DataLink did not clear previous data;- Fixed the error 'Resource FCXBUTTONS not found' in FMX RS12 Builder when calling the formula editor;- Fixed the state of the old XML format flag after clearing;- Fixed initialization of the interactive parameters structure;- Fixed warning in frxGetCertificate.   [Exports]+ Added the ability to edit the CellularText object in interactive PDF forms;+ Added the FromName field in TfrxMailExport when using Indy SMTP;- Fixed EMF export to SVG;- Fixed font substitution in PDF export;- Fixed line break issue when exporting to .rtf format from Lazarus on Linux;- Fixed export of katakana, hiragana, and geometric symbols in PDF export;- Fixed line selection and bottom field line during DOCX export;- Fixed EMF export to PDF;- Fixed hyperlinks in RTF export;- Eliminated GDI object leaks;- Fixed customizable PDF signature;- Fixed alignment issues in TfrxMemoView and reduced sizes of images with alpha channels in PDF export;- Fixed date formatting in XLSX export;- Fixed compiler warnings;- Fixed XLS export for empty pages;- Fixed date format in XLSX export;- Fixed "Unexpected variant error" in XLS export;   [Lazarus]- Fixed ODF export when AllowHTMLTags is enabled;- Fixed RTF export when AllowHTMLTags is enabled;- Fixed TfrxDateEditControl in Linux under Lazarus;- Removed unnecessary ScrollBar rendering in the designer;- Fixed selection reset in the Linux Lazarus Rich editor;- Fixed infinite loading when using Linux Lazarus Rich;   [Other]+ Added VarIsNull function;- Fixed issue with displaying the Data Highlighting dialog in FastCube;- Fixed converters for QuickReport, ReportBuilder, and Rave Reports;   [Preview]+ Added the ability to copy RichView content in preview;- Fixed issues with active preview tabs when exporting all open preview tabs;- Fixed toolbar issues in HiDPI mode in version 10.4, when some toolbar buttons were disabled;- Fixed AV when calling preview in XE2;- Fixed display of double tooltips in the preview window;   [Report object]+ Added property TfrxFIBDatabase.LibraryName;* Added Tab key handling in TfrxRichView editor;- Fixed serialization of TfrxPictureView.Stretched property;- Fixed barcode positioning after changing BarType when Align is set to [baCenter, baRight];- Fixed Swiss preset in QR barcode;   [Resources]* Updated Polish resources;* Updated German resources for FastCube;- Fixed FCXBUTTONS resources for applications with run-time packages;   [FastReport FMX]- Added export to PPTX for Windows, macOS, and Linux platforms;- Fixed export dialog display in macOS;- Export dialogs have been separated from export filter modules (ability to override export dialogs with custom ones).
Read
October 15, 2024

Updating .NET products to version 2025.1

In this release, we have focused on implementing long-awaited features that greatly simplify the process of developing templates for reports. Now you can add a report page with a link, asynchronous report preparation with undo support, text rotation with TextRenderType.HtmlParagraph, text search in code editors, export to images for WebReport and much more.     New Opportunities Adding a report page with a link In previous releases it was possible to add a page of another report to a report. This option can be found in the "File->Open Page..". By default, a copy of the page is added to the report. You can now enable the "Add as link" option, which will add a link to the page to the report rather than a copy of the page. This means that when you change a page in the original report, the changes will be reflected in all reports to which the page is added as a link. And vice versa, if a page is changed in one of the reports that has a link to it, it will be changed in the original report as well.     Asynchronous report preparation Added the report.PrepareAsync() method, enabling asynchronous report preparation in addition to the existing synchronous report.Prepare() method. This method also supports CancellationToken, allowing users to cancel the report preparation process if needed, improving control and performance for large reports in non-blocking environments. This functionality may be further enhanced in the future, with new methods providing additional asynchronous access.     IfNull function object IfNull(object expression, object defaultValue) There is a new function allows to avoid System.NullReferenceException when evaluating expressions. The function has two parameters: the first is the expression to be evaluated, the second is the default value. If the expression can be evaluated, the function returns its result. If not, it returns the default value.     Rotate text with TextRenderType.HtmlParagraph Added support for rotating text with TextRenderType.HtmlParagraph. Previously, text rotation was only available with other text renderer types. You can see examples of text rotation below. In addition, such texts are now correctly exported to PDF.     Text search in FastReport WPF and FastReport Mono code editors Now you can search for text not only in FastReport .NET code editor, but also in FastReport WPF and FastReport Mono editors. An example of searching for text in FastReport WPF code: And in the FastReport Mono code editor:     Changes in WebReport Localization support for Blazor WASM WebReport Introduced localization support for the WebReport interface in FastReport Blazor WebAssembly. Previously, localization was managed through file-based methods, which were incompatible with the WASM environment. A new method, webReport.SetLocalization(Stream) allows loading localization from a Stream, making it compatible with Blazor WASM applications.   Image Export to WebReport Added export of the report to images. To display it in the list of exports, add the following code: WebReport.Toolbar.Exports.ShowImageExport = true; If necessary, you must enable the WebReport option to configure the export to images WebReport.Toolbar.Exports.EnableSettings. After enabling it, you can click on the "gear" and change the settings in the modal window that appears.     Full list of changes [Engine]+ added PicturesInParagraph property to RichObject;+ added method for asynchronous report preparation PrepareAsync();+ added converting of strings to dbtype compatible;+ added print scale;+ added decimal conversion to words in ToWords functions;+ added locale identifier for Spanish is 22538 (Spanish - Latin America) and 3082 (Spanish - Spain (Modern Sort));+ a new IfNull function has been added for working with expressions. It returns the result of the calculated expression if it is not null, otherwise the specified default value;+ implemented calculation of horizontal position of pictures in RichObject;+ added the ability to send a request in the virtual-host-style;+ added support for text rotation with TextRenderType = HtmlParagraph;+ added the ability to use header bands for the "PrintOn" property of the Totals;* upgraded Oracle.ManagedDataAccess.Core in FastReport.Data.OracleODPCore;* methods GetConnection, OpenConnection and Dispose marked as virtual;* added null check for incoming value for Hyperlink.Value property;* static verification methods TryParse has been introduced into classes of QRCodes;- fixed text break issues;- fixed page visibility change after PageStart event;- fixed conversion to parameter type;- fixed checking of the report script for stop-words if it contained in the variable name;- fixed visibility of the bottom border of a text object with enabled GrowToBottom;- fixed border doubling when the grouped DataBand has the GrowToBottom option;- removed rendering of child clipPath tags in SVGPictureObject;- fixed a bug in FinishReport event;- removed invalid ability to add SubreportObject to ContainerObject;- fixed changing the CommandType of the request if it was set in GetAdapter; [Designer]+ added ability to open page as link from another report;+ added italic, bold, underline and strikethrough font styles to the span tag;+ added a search in the TreeView by the character entered from the keyboard;+ add a search function in the code editors in WPF and Mono;* added a check for duplicates of downloaded fonts;* replaced default property values in the constructors of CurrencyFormat, NumberFormat, and PercentFormat classes from fixed values to values from CultureInfo.CurrentCulture;- fixed incorrect position of Amiri, Cambria Math, DejaVu Math TeX Gyre fonts in the font selection drop-down list;- fixed a bug leading to System.NullReferenceException when saving borders via Border Editor;- fixed incorrect display of SVG-images in the designer;- fixed the display of variables declared in one line on the Code tab in the tooltips;- fixed page margins length in "ExtraDesignWidth" mode;- fixed the length of the Guides in the designer for long reports;- fixed a bug where the selected font was not displayed in the drop-down list;- fixed incorrect application of data formats;- fixed an error leading to System.NullReferenceException when deleting a band with a Subreport object; [Preview]+ added properties Outline.Expand and Outline.Width in PreviewControl;- fixed index out of range when previewing empty SvgObject;- fixed closing of PreviewSearchForm after clicking the "Next" button; [Exports]+ added the ability to combine all report pages into one when exporting to Excel;+ added an option to use a custom format instead of general in Excel-export;+ added strikethrough text formatting to Word-export;+ added the MemoryOptimized option for Word-export, which enables the use of FileStream instead of MemoryStream;+ added support for rotating text with TextRenderType = HtmlParagraph when exporting to PDF;* format display adjustments - format 'D' and 'MMMM yyyy' are displayed as dates (format 'MM yyyy' if possible), numeric format with negative pattern '-n' is displayed in standard Excel numeric format;* changed the export of the PictureObject border as an image in Word;* optimized memory consumption when exporting to PDF;* changed layout of table export to fixed;- fixed the issue with HTML tags rendering in HTML export;- fixed the export of negative PDF property values;- fixed the color of cell borders in the browser after exporting to Excel;- fixed border style of cell in Word and PowerPoint;- fixed export of pictures in header and footer to Word;- fixed bug with deleting temporary file;- fixed calculation of line-height when exporting to HTML;- fixed incorrect export of borders with double line style to PDF;- fixed a bug with transparency in HTML-Export;- fixed an issue where the <p> tag was incorrectly displayed during HTML-export;- fixed default value of "UseHeaderAndFooter" option in Word export;- fixed incorrect location of images in tabular export to Word;- fixed the row height of objects sets after TableObject when exporting to Excel;- fixed NullReferenceException when exporting font to PDF with alternative lookup of substitution; [WebReport]+ added the ability to display the report name instead of parameters in the tab;+ added  SetLocalization method for loading WebReport localization from a Stream;+ added ability to export report to image format in WebReport;- fixed inheritance of "box-sizing" from custom application styles in WebReport;- fixed IndexOutOfRange exception when previewing a WebReport;- fixed a bug that caused the WebReport.Debug property to not display error information in the report when enabled;- fixed a bug where a NullReferenceException exception could occur when clicking a tab in WebReport;- fixed reset AdditionalFilter in WebReport;- fixed WebReport printing with pages in landscape orientation; [Online Designer]+ added a method for updating the table;- fixed previewing of empty SVG object in Online Designer; [.NET Core]+ added methods for MS SQL stored procedures in FastReport Core; [Common]+ added a new method for setting an parameter expression via code;+ added a timestamp when signing installs; [Extras]+ added ability of connection to stored procedures in Oracle;* updated the Firebird.Client version to 10.0.0;* updated vulnerable packages Npgsql(Postgres) and System.Data.SqlClient;* changed the text of the error message when pressing the "Advanced" button in the connection to Linter;- fixed a bug with missing menu in the designer of forms for the Report object;- fixed a bug with "character varying" type of Postgres; [Demos]- fixed demo-report Barcode.frx.
Read

Articles

October 30, 2024

Using Styles When Creating Reports in FastReport VCL

In FastReport VCL, a style refers to a set of visual parameters for a component, specifically: font, fill, and border. Right in the report designer, you can create a style that contains only font information, or just the border, or a combination of fill and border. You can use all of these parameters simultaneously or alternate them depending on your needs. Styles are convenient for mass changes to the appearance of components. This helps when adjusting several parameters so that you don't have to repeatedly set the same properties manually. Additionally, by changing style parameters, you can quickly alter the appearance of a report. You can save a completed style library in a separate file for use in configuring multiple reports. In FastReport VCL, styles can be combined into a ''StyleSheet''. The collection of style sheets is referred to as a "Style Table" (or "Style Book"). Each style exists within each style sheet, and in each style sheet, the same style can have different parameters. This allows for quick changes to the report's appearance simply by switching the current style sheet. This can be useful, for example, if the same report needs to be used in different operating systems with different fonts. Thus, the necessary styles can be set just by switching the style sheet. It can be considered that in FastReport VCL, each report has at least one style sheet named "Default."     Style Control Elements To manage and work with styles and style tables, there is a “Styles” toolbar.   Controls the use of style tables: This includes a submenu with two options: "Designer Style Book" — Allows the use of style tables in the report designer."Preview Style Book" — Allows the use of style tables in the preview window (to change the current style table). Enables style editing mode directly in the report. Adds a new style sheet. Responsible for selecting the active style sheet, as well as changing the name of the style sheet. Deletes the currently selected style sheet. Adds a new style. Allows selection of a style for the currently highlighted component, and enables changes to the name of the current style. Deletes the current style.   Additionally, there is a form available for editing and managing styles, which can be accessed from the menu “Report” -> “Styles.” The toolbar buttons on this form have the same functions as those on the “Styles” toolbar. Additionally, it allows you to save and load style tables from disk. On the left side of the form, there is a list of styles available in the report. When any style is selected, its parameters can be edited. Below this, there is a sample showing how the style is applied to a report element. In the center of the form, there are 3 buttons that allow you to edit the components of the style. Next to the buttons, there are 3 checkboxes where you can indicate whether the style contains a specific component — background color, font, or border. The use of each component of the style is either allowed or prohibited across all style sheets at the same time.     Working With Styles To set style properties, there is a special form accessible from the menu “Report -> Styles…” (screenshot above). This form allows you to add and remove styles in the report, rename them, and set their properties. You can also save and load them from style files. You can assign a style to a selected report component using the ComboBox on the styles panel or through the “Style” property in the Object Inspector. If you set a report component style to “No Style” or remove the style name in the Object Inspector, the appearance of the component will be retained. However, after these actions, the component will no longer depend on the style. You can also switch the report designer to style editing mode using the button on the styles panel (Edit Styles Mode). In this mode, two buttons appear on either side of the ComboBox with the style names, allowing you to add and remove styles using these buttons. When a style is created using the button on the styles panel, the new style inherits the properties of the currently selected component. When a style is deleted, the formatting of the report components is preserved. However, this formatting will now be stored in the component itself rather than in the style. Each user has the ability to edit styles directly in the report. If you edit the visual properties of an element that is assigned a style, you are essentially editing the properties of that style. This behavior can be observed directly in the designer. When changing the parameters of one component, all components that share the same style will also change.     Working With Style Tables To work with style tables, you first need to enable them. This is done by clicking the “Style Book Mode” button and selecting either the “Design Style Book” or “Preview Style Book” option. After this, the buttons “Add Style Sheet”, “Delete Style Sheet”, and the ComboBox with style table names become active. You can add, delete, and rename style tables, as well as make any one of them active. When a style table is activated, all styles change their state to match that of the current style table. When creating a new style table, the data for it is taken from the currently active style table. With the “Preview Style Book” option active, changing style sheets is available in the preview mode. A ComboBox will appear on the right side of the toolbar, where you can select the desired style sheet, and it will be immediately applied to the report.     Saving and Reading Styles Let's return to the style configuration window. In this window, there are "Save" and "Load" buttons. When clicked, these buttons open file dialogs for reading and writing, allowing you to save and upload the style table in the *.fs3 format. Regardless of the working mode with styles, all style tables present in the report are saved to the file. Typically, the end user should not edit the report; they only have the option to preview it. Therefore, the programmer should be able to set the current style of the report in the application code. This can be done as follows: begin  //loading the report    frxReport1.LoadFromFile(DefPath+'main.fr3');  //loading styles    frxReport1.Styles.LoadFromFile(DefPath+'main.fs3');  // to manage style tables, frxReport1.Styles.StyleBookMode should not be equal to []  frxReport1.Styles.StyleBookMode:=[fsbDesigner];  //setting the desired style    frxReport1.Styles.ActiveStyleSheet:='MyStyleSheet';  //applying the style to the report    frxReport1.Styles.Apply;  frxReport1.ShowReport();end; More details on working with styles are described in the programmer's guide.     Style Tables and Conditional Formatting Conditional formatting should be used with caution alongside style tables. If the “Preview Style Book” mode is active, changing the style will result in the loss of conditional formatting. However, formatting elements that are not used by the style can be changed without issues. In summary, working with styles and style sheets is not difficult at all. This functionality significantly simplifies and speeds up the report creation process. It allows you to create groups of reports with the same formatting style much more quickly.
Read
October 28, 2024

How to Set Up WSL 2 for Working with FastReport and FastCube

Software developers have long pondered the question, "How could we run Linux applications directly in Windows, without needing to use a separate virtual machine?" The WSL technology provides a potential answer to this question. The history of WSL began in 2016. At the time, the implementation involved running Linux binary executables using system calls within the Windows kernel. The first version also included emulation of the Linux kernel through a layer to translate system calls. The second version of WSL, released in 2019, featured full compatibility with system calls, a fully functional Linux kernel, support for GPUs, and support for Linux applications with a graphical user interface. In this article, we will explore how to set up WSL 2 for working with FastReport and FastCube components in Lazarus for Linux.     Installing and Setting Up Ubuntu 24.04 in WSL 2 Launch the Windows command line as an administrator. To display a list of all available Linux distributions, you need to enter the command in the Windows command line and press Enter: wsl --list --online или wsl -l -o To install Ubuntu 24.04, run the following command: wsl --install -d Ubuntu-24.04 After installing the distribution, you will be prompted to create a user account and password. To install Ubuntu 24.04, you only need to run a few commands. The Ubuntu 24.04 terminal is available from the Windows Start menu after installing the distribution. You can also launch the Linux kernel and enter the Ubuntu 24.04 terminal using the command from the Windows command line: wsl -d Ubuntu-24.04 After installing Ubuntu 24.04, you need to update the packages. To update the installed packages, run the following commands in the Ubuntu 24.04 terminal: $ sudo apt update && sudo apt upgrade && sudo apt dist-upgrade Enter the user password and press Enter. Wait for the request to agree to update the packages. Enter Y and confirm by pressing Enter. To install Nautilus, run this command in the terminal, and then enter the following command to directly launch Nautilus. $ sudo apt install nautilus -y $ nautilus After installation, the Nautilus file manager is available from the Windows Start menu.     Installing and Setting Up Linux 11 Starterkit in WSL 2 The WSL 2 subsystem allows you to use any Linux distribution by importing it from a tar file. Run the Windows command line as administrator. Run the command to download the Linux rootfs image to the root of the C\: drive: curl -o C:\alt-p11-rootfs-systemd-x86_64.tar.xz https://ftp.altlinux.org/pub/distributions/Linux/p11/images/cloud/x86_64/alt-p11-rootfs-systemd-x86_64.tar.xz To import the distribution into WSL 2, you need to run the command in the Windows command line: wsl --import Linux-11 C:\Linux-11 C:\alt-p11-rootfs-systemd-x86_64.tar.xz After importing, the Linux hard disk image file will be located in C:\Linux-11\ext4.vhdx. In the Windows command line, run the command to display a list of all registered distributions. And then run the newly imported Linux-11 distribution wsl -l -v wsl -d Linux-11 After starting Linux, a terminal will open. In the WSL configuration file for this distribution, you need to enable the use of systemd: # echo -e "[boot]\nsystemd=true\n" > /etc/wsl.conf In order for systemd to work, you need to stop and restart the distribution. To do this, use the following commands: # exit wsl -t Linux-11 wsl -d Linux-11 To update packages, you need to run the following command, then wait for the request to agree to update packages. Enter Y and confirm by pressing Enter. # apt-get update && apt-get dist-upgrade To ensure correct font display, you need to install the package:   # apt-get install fonts-ttf-ms To install and run Lazarus, you need to download the command-line utility make, then install the Free Pascal compiler and Lazarus IDE:   # apt-get install make # apt-get install fpc && apt-get install fpc-src # apt-get install lazarus Installation is complete. To launch Lazarus, run the command: # startlazarus     Installation of FastReport for Application Development in Linux Before starting the installation of FastReport and FastCube components, you need to download the installation packages. In the Linux-11 terminal, run the command to install wget, then confirm your actions by entering Y and pressing Enter.   # apt-get install wget Download the trial versions of the FastReport and FastCube packages:   # wget https://www.fast-report.com/public_download/fr.vcl/fast_report-trial.rpm # wget https://www.fast-report.com/public_download/fr.vcl/fast_cube-trial.rpm To install FastReport, run the command in the terminal:   # apt-get install ./fast_report*.rpm Before installing the FastReport packages, you need to compile the packages included with Lazarus and install additional libraries: # lazbuild --build-ide= --add-package /usr/lib64/lazarus/components/tachart/print/tachartprint.lpk # lazbuild --build-ide= --add-package /usr/lib64/lazarus/components/tachart/tachartlazaruspkg.lpk # apt-get install sqlite3 libsqlite3-devel After that, sequentially run the following commands to compile the FastReport packages:   # lazbuild --build-ide= --add-package /usr/share/FastReport*/Lpks/fs_lazarus.lpk # lazbuild --build-ide= --add-package /usr/share/FastReport*/Lpks/fr_lazarus.lpk # lazbuild --build-ide= --add-package /usr/share/FastReport*/Lpks/frxe_lazarus.lpk # lazbuild --build-ide= --add-package /usr/share/FastReport*/Lpks/frCS_lazarus.lpk # lazbuild --build-ide= --add-package /usr/share/FastReport*/Lpks/frxchartlazarus.lpk # lazbuild --build-ide= --add-package /usr/share/FastReport*/Lpks/frxlazdbf.lpk # lazbuild --build-ide= --add-package /usr/share/FastReport*/Lpks/frxSmartMemo_Laz.lpk # lazbuild --build-ide= --add-package /usr/share/FastReport*/Lpks/fqb*.lpk # lazbuild --build-ide= --add-package /usr/share/FastReport*/Lpks/frxlazsqlite.lpk # lazbuild --build-ide= --add-package /usr/share/FastReport*/Lpks/frxPDFlazarus.lpk     Installation of FastCube for Application Development in Linux Now let's move on to installing FastCube. Run the following command in the terminal: # apt-get install ./fast_cube*.rpm Then sequentially run the following commands to compile the FastCube packages:   # lazbuild --build-ide= --add-package /usr/share/FastCube*/Lpks/fcxScript.lpk # lazbuild --build-ide= --add-package /usr/share/FastCube*/Lpks/fcxLazarus.lpk # lazbuild --build-ide= --add-package /usr/share/FastCube*/Lpks/fcxCharting.lpk # lazbuild --build-ide= --add-package /usr/share/FastCube*/Lpks/fcxprint.lpk # lazbuild --build-ide= --add-package /usr/share/FastCube*/Lpks/fcxprintTee.lpk # lazbuild --build-ide= --add-package /usr/share/FastCube*/Lpks/fcxexport.lpk     Compiling and Running FastReport Demo in Lazarus At this point, the installation of FastReport and FastCube is complete. Finally, you can try to compile and run the FastReport Demo. To launch Lazarus, run the command in the terminal:   # startlazarus --skip-last-project In the Lazarus main menu, open the "Project" -> "Open Project..." option. In the dialog, select the project:   /usr/share/FastReport - Trial/Demos/FPC/FastReport/FastReportDemo.lpi After opening the project, press the F9 key to compile and run. This concludes the detailed setup of WSL 2 for working with FastReport and FastCube components in Lazarus for Linux. For any questions, please contact our technical support at support@fast-report.com. Enjoy using it!
Read

Popular questions

What is a report generator?

Why do we need report generators and OLAP analytics tools?

What does Fast Reports Inc. do?

We are trusted

Fast Reports
  • 800-985-8986 (English, US)
  • +4930568373928 (German)
  • +55 19 98147-8148 (Portuguese)
  • info@fast-report.com
  • 66 Canal Center Plaza, Ste 505, Alexandria, VA 22314

© 1998-2024 Fast Reports Inc.