Der Report Tester dient dazu Reports in Lazarus extern außerhalb der Applikation, die den Report einsetzt zu erstellen und zu testen

Dazu können unterschiedliche Reports erstellt werden ohne dden Quellcode immer wieder neu zu kompilieren

<reportname>.ini   -> Zugangsdaten zur Datenbank
<reportname>.lrf   -> Lazreport File
<reportname>.sql   -> SELECT Statement für den Report

optional:
<reportname>.db    -> lokale SQLite Datenbank pro Report.

Jeder Report kann sich mit seiner eigenen Datenbank verbinden. Die Zugangsdaten zu dieser Datenbank stehen in einer INI Datei.

Das SQL SELECT Statement, das für den Report nötig ist, kann von außen erstellt werden

Die Komponente zur Datenbankverbindung ist SQLDB, daher sind auch alle von SQLDB unterstützten Datenbanken möglich.

Um den individuelle Datenanbindung zu ermöglichen wird die Verbindung zur Datenbank erst geöffnet, wenn man den Report anzeigt oder bearbeiten will. Daher sind zeitliche Verzögerungen bei der Datenbankverbindung üblich.