Introduction

<< Click to Display Table of Contents >>

Navigation:  Delphi HTML Report Library >

Introduction

HRL is a template-based reporting library for Delphi, designed to generate reports using databases and  XML. Templates are simple HTML files containing special tags, and output is pure HTML suitable for displaying in any browser and sending by mail (all of the graphics are directly integrated into the text, so when sending mail you don’t have to attach pictures separately) . HRL can be used in client applications to generate and view report inside the program, and in server applications or Web-servers.

As a template language HRL uses widely known Mustache with some extensions.

Build-in powerful scripting and expression evaluation engine allow to implement complex data processing algorithms and encapsulate all logic inside report.

Library supports all versions of Delphi from Delphi 5  to Delphi 10.1 Berlin, and also supports Unicode for old non-unicode versions of Delphi using widestring.

HRL supports all FMX platforms – Win32/64, OSX, iOS, Android (printing is available only in Win/OSX).

HRL fully supports Right-to-Left languages, including order of table columns and  location of chart data.

HRL supports major data-access components ( FireDac, IBX, UIB, DOA, Unidac). Adapters for other libraries could be implemented very simply and takes not more than 10 minutes.