Unterstützte Datenquellen

i-net Clear Reports erstellt fertige Berichte aus einer Vorlage mit Daten aus einer externen Datenquelle, z.B. einer Datenbank. Die folgenden Arten von Datenquellen können verwendet werden:

JDBC (Java Database Connectivity)

Mit JDBC-Treibern können Daten aus vielen verschiedenen Quellen, wie z.B. MS SQL Server, Oracle, MySQL, XML-Dateien und so weiter verwendet werden. Derzeit gibt es über 200 verschiedene öffentliche JDBC-Treiber. Die folgende Liste enthält die derzeit verfügbaren Treiber zur Verwendung in Datenquellen.

ODBC

Die JDBC-ODBC Bridge kann für den Zugriff auf eine breite Palette von ODBC-Treibern verwendet werden. Wenn ein nativer JDBC-Treiber zur Verfügung steht, ist es im Allgemeinen vorzuziehen, den JDBC-Treiber zu verwenden.

JNDI-Datenquelle

In einem Application Server oder einer Servlet Engine kann eine JNDI-Datenquelle konfiguriert werden.

Datenbereitstellung über API

Wird die Report-Engine in einem benutzerdefinierten Java-Programm verwendet, so können die Daten für den Bericht zur Laufzeit über die API gesetzt werden.

Java Beans als Datenquelle

Eine BeanDataSource ist eine Datenquelle für i-net Clear Reports, die Java Beans anstelle von SQL-Abfragen verwendet.

Dies bedeutet, dass zur Laufzeit eine Liste von Java Beans als Datenquelle für einen Bericht zurückgegeben werden kann. Dies kann von Anwendungsservern genutzt werden, wenn das Bean-Objekt bereits existiert und eine separate SQL-Abfrage die Leistung verringern würde. Es ist auch eine Möglichkeit, die Daten für i-net Clear Reports bereitzustellen, wenn SQL-Abfragen überhaupt nicht verwendet werden. In diesem Fall kann eine BeanDataSource einfache JavaBeans verwenden, um die Daten für einen Bericht festzulegen.

Daten in Skriptsprachen

Wenn i-net Clear Reports aus Skriptsprachen heraus verwendet wird, können die Daten auch von dort bereitgestellt werden. Zum Beispiel ist ADO eine Option, wenn ASP verwendet wird.

Keine Daten

Ein Sonderfall ist ein Bericht ohne Daten. Er kann zur Erstellung von Formularen verwendet werden. Diese Formulare können über Laufzeitparameter angepasst werden.