FASTREPORT® VCL ---------------------------------------------------------------------------------------------------------- TABLE OF CONTENTS 1. Introduction 2. New FastReport features 3. Capabilities ---------------------------------------------------------------------------------------------------------- 1. INTRODUCTION FastReport® VCL is an add-on component that allows your application to generate reports quickly and efficiently. FastReport® provides all the necessary tools to develop reports, including a visual report designer, a reporting core, and a preview window. It can be used in the ``` Borland® Delphi 7-2006 Borland® C++Builder 2006, Turbo Delphi/C++Builder, CodeGear® Delphi 2007, CodeGear® C++Builder 2007, CodeGear® Delphi 2009, CodeGear® C++Builder 2009, Embarcadero® Delphi 2010, Embarcadero ® C++Builder 2010, Embarcadero® Delphi XE, Embarcadero ® C++Builder XE, Embarcadero® Delphi XE2, Embarcadero ® C++Builder XE2, Embarcadero® Delphi XE3, Embarcadero ® C++Builder XE3, Embarcadero® Delphi XE4, Embarcadero ® C++Builder XE4, Embarcadero® Delphi XE5,Embarcadero ® C++Builder XE5, Embarcadero® Delphi XE6, Embarcadero ® C++Builder XE6, Embarcadero® Delphi XE7, Embarcadero ® C++Builder XE7, Embarcadero® Delphi XE8 and Embarcadero ® C++Builder XE8, Embarcadero® Delphi 10 Seattle, Embarcadero ® C++Builder 10 Seattle, Embarcadero® Delphi 10.1 Berlin, Embarcadero ® C++Builder 10.1 Berlin, Embarcadero® Delphi 10.2 Tokyo, Embarcadero ® C++Builder 10.2 Tokyo, Embarcadero® Delphi 10.3 Rio and Embarcadero ® C++Builder 10.3 Rio, Embarcadero® Delphi 11 and Embarcadero ® C++Builder 11 environments. Embarcadero® Delphi 12 and Embarcadero ® C++Builder 12 environments. ``` ---------------------------------------------------------------------------------------------------------- 2. NEW FASTREPORT FEATURES Classes: - New fill types available in the Memo object: gradient and glass. - Memo object can have several highlight conditions. The highlight condition now includes the following style settings: frame, font, fill and an object visibility. You may turn on and off each setting. - Memo object can have several format settings. When a Memo object contains multiple expressions in a text, you may specify a format for each expression. - Added Filter property to data bands. You may filter out data rows without using a script. - Changes in the report file format: collections like datasets, variables, formats, highlights are written as nested properties for better readability. Old files (FR VCL 3 and 4) are fully supported. - Added MouseEnter, MouseLeave events to report objects. - Added Visibility property (set of flags - vsPreview, vsPrint, vsExport). New objects: - New 2D barcodes - PDF417, DataMatrix, QR Code. - New barcodes - Code128, EAN128 with auto encoding. Interactivity: - New interactive report types: detail report and detail page. When you click an interactive object, a new report is built and displayed in a separate tab in the preview window. - Added interactivity in the Chart object. Clicking on a chart element, you may build a detail report. Exports: - New exports: HTML5 (div), DOCX, XLSX, PPTX. - Improvements in RTF, XLS, XML, HTML, ODF exports: support of different frame lines in a single Memo object. - Improved font embedding in the PDF export: font subset is embedded instead of a whole font. This will significantly reduce a file size. GUI: - New icons in the designer and preview windows. - Improved appearance of the Data tree: new icons for different field types. - New/improved dialogs: highlight, frame, fill, hyperlink, databand editors. ---------------------------------------------------------------------------------------------------------- 3. CAPABILITIES - Band-oriented report generator. - Fast, compact and flexible code allows you to extend FastReport functionality. No additional DLLs needed. - Built-in powerful and easy-to-use designer (also available in run-time). - Full WYSIWYG - Set of most useful components: Text, Line, Diagonal line, Picture, Shape, OLE, RichText, Chart, Barcode. You can also write your own components. - Ability to export your reports to other formats (such as TXT, RTF, HTML, PDF, XLS, XML, JPG, BMP, TIFF). - Dot matrix reports. - Built-in language allows you write code without programming in Delphi. It allows you to create reports that can't be created in other tools. - Various fill types, shadow. - Script editor with syntax highligt. - One script in the report (like an unit in the Delphi). - Dramatically increased performance. - Strict type checking. - Multi-language architecture allows you to use many script languages (Pascal, C++, Basic, Java). - Access to any object inside your application (in case you've allowed this). Standard libraries to access to base classes, controls and forms. Easily expandable library architecture. - Debugger. - Report preview with "Search text" and "Edit" functions. - Text rotation 0..360 degrees. - Paragraph gap. - Memo object supports simple html-tags (font color, b, i, u, sub, sup). - Styles. - Text flow. - URLs, Anchors - Zooming in designer. - In-place editing. - Rulers, guides. - Grid: mm, inches, pixels. - Wizard for base type reports. - Copy objects to Windows clipboard. - Full Undo/Redo. - reports can contain dialogue forms that you can use to ask parameters before prepare a report. You can have as many dialogs as you need. FastReport uses the same designer for dialogs and have set of standard dialog controls like Button, Edit, CheckBox and other. - Storing reports in XML format, compressed XML format (compatible with GZip) also available. - Set of DB engines for FastReport allow you to create table/query/database components in run-time. Your reports can be completely independent of your application! - You can use FastReport in international applications. - Full Bi-directional text output. ---------------------------------------------------------------------------------------------------------- Fast Reports Inc. e-mail: web site: