MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Bibliothèque JasperReports et MongoDB

Un rapport fonctionnant dans iReport mais échouant dans votre application qui utilise JasperReports signifie probablement qu'il vous manque l'exécuteur de requête. Créez jasperreports.properties (ou modifiez votre existant), assurez-vous qu'il se trouve sur le chemin de classe et ajoutez cette ligne :

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

Remarque 1 :vous devriez consulter le test unitaire de travail (qui utilise cette idée) dans la source publiée sur jasperforge . Cela devrait vraiment avoir tout ce dont vous avez besoin.

Note2 :Nous avons récemment compris que c'était compliqué de devoir faire cela, nous avons donc mis à jour le connecteur pour avoir une copie de jasperreports_extension.properties qui joue le même rôle. Mais ensuite, il est inclus dans le fichier .jar du connecteur, vous n'avez donc pas à vous en soucier. Cela sera bientôt publié.