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.