Raport działający w iReport, ale awaria aplikacji, która korzysta z JasperReports, prawdopodobnie oznacza, że brakuje programu do wykonywania zapytań. Utwórz jasperreports.properties (lub edytuj istniejący), upewnij się, że znajduje się na ścieżce klasy i dodaj ten wiersz:
net.sf.jasperreports.query.executer.factory.MongoDbQuery=com.jaspersoft.mongodb.MongoDbQueryExecuterFactory
Uwaga 1:Powinieneś spojrzeć na test jednostki roboczej (który wykorzystuje ten pomysł) w źródle przesłanym do jasperforge . To naprawdę powinno mieć wszystko, czego potrzebujesz.
Uwaga 2:Niedawno stwierdziliśmy, że jest to kłopotliwe, więc zaktualizowaliśmy łącznik, aby zawierał kopię jasperreports_extension.properties, która pełni tę samą rolę. Ale potem jest dołączony do pliku .jar łącznika, więc nie musisz się tym martwić. To zostanie wkrótce opublikowane.