Отчет, който работи в iReport, но се проваля във вашето приложение, което използва JasperReports, вероятно означава, че ви липсва инструментът за изпълнение на заявки. Създайте jasperreports.properties (или редактирайте съществуващия си), уверете се, че е в пътя на класа и добавете този ред:
net.sf.jasperreports.query.executer.factory.MongoDbQuery=com.jaspersoft.mongodb.MongoDbQueryExecuterFactory
Забележка 1:Трябва да погледнете работещия тест на единица (който използва тази идея) в източника, който е публикуван в jasperforge . Това наистина трябва да съдържа всичко, от което се нуждаете.
Забележка 2:Наскоро разбрахме, че е караница да се налага да правим това, така че актуализирахме конектора, за да има копие на jasperreports_extension.properties, което изпълнява същата роля. Но след това е включен във файла .jar на конектора, така че не е нужно да се притеснявате за него. Това ще бъде публикувано скоро.