Een rapport dat werkt in iReport maar faalt in uw toepassing die JasperReports gebruikt, betekent waarschijnlijk dat u de query-uitvoerder mist. Maak jasperreports.properties (of bewerk je bestaande), zorg ervoor dat het op het klassenpad staat en voeg deze regel toe:
net.sf.jasperreports.query.executer.factory.MongoDbQuery=com.jaspersoft.mongodb.MongoDbQueryExecuterFactory
Opmerking 1:je moet kijken naar de werkeenheidstest (die dit idee gebruikt) in de bron die is gepost op jasperforge . Dat zou eigenlijk alles moeten hebben wat je nodig hebt.
Opmerking 2:We hebben onlangs ontdekt dat het lastig is om dit te doen, dus hebben we de connector geüpdatet om een kopie van jasperreports_extension.properties te hebben die dezelfde rol vervult. Maar dan is het opgenomen in het .jar-bestand van de connector, dus u hoeft zich er geen zorgen over te maken. Dat wordt binnenkort geplaatst.