MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

JasperReports-Bibliothek und MongoDB

Ein Bericht, der in iReport funktioniert, aber in Ihrer Anwendung, die JasperReports verwendet, fehlschlägt, bedeutet wahrscheinlich, dass Ihnen der Query-Executor fehlt. Erstellen Sie jasperreports.properties (oder bearbeiten Sie Ihre vorhandene), stellen Sie sicher, dass sie sich im Klassenpfad befindet, und fügen Sie diese Zeile hinzu:

net.sf.jasperreports.query.executer.factory.MongoDbQuery=com.jaspersoft.mongodb.MongoDbQueryExecuterFactory

Hinweis 1:Sie sollten sich den funktionierenden Komponententest (der diese Idee verwendet) in der Quelle ansehen, die auf jasperforge gepostet wurde . Das sollte wirklich alles haben, was Sie brauchen.

Hinweis 2:Wir haben kürzlich herausgefunden, dass dies mühsam ist, also haben wir den Connector aktualisiert, um eine Kopie von jasperreports_extension.properties zu haben, die die gleiche Rolle spielt. Aber dann ist es in der JAR-Datei des Connectors enthalten, sodass Sie sich keine Gedanken darüber machen müssen. Das wird bald veröffentlicht.