iReportで機能しているが、JasperReportsを使用するアプリケーションで失敗するレポートは、クエリ実行機能が欠落していることを意味している可能性があります。 jasperreports.propertiesを作成(または既存のものを編集)し、それがクラスパス上にあることを確認して、次の行を追加します:
net.sf.jasperreports.query.executer.factory.MongoDbQuery=com.jaspersoft.mongodb.MongoDbQueryExecuterFactory
注1: jasperforge に投稿されているソースの作業単位テスト(このアイデアを使用)を確認する必要があります。 。それは本当にあなたが必要とするすべてを持っているべきです。
注2:最近、これを行うのは面倒であることがわかったため、同じ役割を実行するjasperreports_extension.propertiesのコピーを持つようにコネクターを更新しました。ただし、コネクタの.jarファイルに含まれているため、心配する必要はありません。すぐに投稿されます。