LazReport Documentation

From Lazarus wiki
Revision as of 19:25, 23 March 2012 by Puwok2008O96B (talk | contribs)
Jump to navigationJump to search

OVERVIEW

LazReport is a group of components to add reporting capabilities to applications, it uses a visual designer to create banded reports and includes a report engine with previewer and includes a interpreter to run user scripts. Report designer can be invoked at runtime.

LICENSE

LazReport is based on FreeReport 2.32 and thanks to Fast Reports Inc. it's available under modified LGPL, the same license as the Lazarus LCL. see files lazreport/ license.txt, license-rus.txt and license-lazreport.txt for details.

AUTHORS

FreeReport was created for Fast Reports Inc. LazReport initial port was made by Olivier Guilbaud. Lazarus integration and fixes by Jesus Reyes A. Many contributors, see lazreport/doc/contributors.txt file

INSTALL

To install LazReport under lazarus IDE:

1. Open LazReport Package. Menu: Components->Open package file (.lpk)... 2. Open file components/lazreport/source/lazreport.lpk 3. Compile 4. Install

Next time lazarus is started, it should show a LazReport tab in component palette.

DOCUMENTATION

Developer's manual and User Guides specific for LazReport are yet to be written, in the mean time, most of LazReport features are described in FreeReport Developer's Manual (see lazreport/doc/fr_eng.sxw), platform specific things described there like OLE objects are not implemented in LazReport, also some examples or pictures make reference to samples available only on Delphi.

Until LazReport documentation is elaborated, this wiki page will be used as a documentation container, maybe in the future the missing documentation could be generated from here. Users are welcomed to add topics that they feel need to be documented.

BUG REPORTS

Please report problems using the lazarus/freepascal bugtracker, project: "Lazarus Packages", Category "LazReport", for patches please submit a bug report and attach the patch to it.