sql >> Base de Datos >  >> NoSQL >> MongoDB

Biblioteca JasperReports y MongoDB

Un informe que funciona en iReport pero falla en su aplicación que usa JasperReports probablemente significa que le falta el ejecutor de consultas. Cree jasperreports.properties (o edite uno existente), asegúrese de que esté en el classpath y agregue esta línea:

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

Nota 1:debe consultar la prueba de unidad de trabajo (que utiliza esta idea) en la fuente que se publica en jasperforge . Eso realmente debería tener todo lo que necesitas.

Nota 2:recientemente descubrimos que es una molestia tener que hacer esto, por lo que actualizamos el conector para tener una copia de jasperreports_extension.properties que realiza la misma función. Pero luego se incluye en el archivo .jar del conector, por lo que no tiene que preocuparse por eso. Eso se publicará pronto.