En rapport, der fungerer i iReport, men fejler i din applikation, der bruger JasperReports, betyder sandsynligvis, at du mangler forespørgselsudføreren. Opret jasperreports.properties (eller rediger din eksisterende), sørg for, at den er på klassestien, og tilføj denne linje:
net.sf.jasperreports.query.executer.factory.MongoDbQuery=com.jaspersoft.mongodb.MongoDbQueryExecuterFactory
Note1:Du bør se på arbejdsenhedstesten (som bruger denne idé) i kilden, der er sendt til jasperforge . Det burde virkelig have alt, hvad du har brug for.
Note2:Vi har for nylig fundet ud af, at det er besværligt at skulle gøre dette, så vi opdaterede forbindelsen til at have en kopi af jasperreports_extension.properties, som udfører den samme rolle. Men så er det inkluderet i connector .jar-filen, så du behøver ikke bekymre dig om det. Det vil snart blive offentliggjort.