MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Biblioteca JasperReports e MongoDB


Um relatório funcionando no iReport, mas falhando em seu aplicativo que usa JasperReports, provavelmente significa que você está perdendo o executor de consulta. Crie jasperreports.properties (ou edite seu existente), certifique-se de que esteja no classpath e adicione esta linha:
net.sf.jasperreports.query.executer.factory.MongoDbQuery=com.jaspersoft.mongodb.MongoDbQueryExecuterFactory

Observação1:você deve olhar para o teste de unidade de trabalho (que usa essa ideia) na fonte que foi postada em jasperforge . Isso realmente deve ter tudo o que você precisa.

Observação 2:descobrimos recentemente que é um incômodo ter que fazer isso, então atualizamos o conector para ter uma cópia de jasperreports_extension.properties que desempenha a mesma função. Mas então ele é incluído no arquivo .jar do conector, então você não precisa se preocupar com isso. Isso será postado em breve.