FastReport_2022_VCL/readme.md

6.1 KiB

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.

  1. 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.

  1. 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: info@fast-report.com web site: http://www.fast-report.com