Một báo cáo hoạt động trong iReport nhưng không thành công trong ứng dụng sử dụng JasperReports của bạn có thể có nghĩa là bạn đang thiếu trình thực thi truy vấn. Tạo jasperreports.properties (hoặc chỉnh sửa cái hiện có của bạn), đảm bảo nó nằm trên classpath và thêm dòng này:
net.sf.jasperreports.query.executer.factory.MongoDbQuery=com.jaspersoft.mongodb.MongoDbQueryExecuterFactory
Lưu ý 1:Bạn nên xem thử nghiệm đơn vị hoạt động (sử dụng ý tưởng này) trong nguồn được đăng lên jasperforge . Điều đó thực sự phải có tất cả những gì bạn cần.
Lưu ý 2:Gần đây chúng tôi đã phát hiện ra rằng việc này sẽ rất phức tạp, vì vậy chúng tôi đã cập nhật trình kết nối để có một bản sao của jasperreports_extension.properties thực hiện vai trò tương tự. Nhưng sau đó nó được bao gồm trong tệp .jar của trình kết nối, vì vậy bạn không phải lo lắng về nó. Điều đó sẽ sớm được đăng.