Ошибка заполнения печати, com.mongodb.util.JSONParseException:

Я новичок в Jasper Studio. Я использую «iReport 5.5.0». Я создал источник данных с именем «MyMongoDB» в iReport. Теперь в запросе отчета я даю следующий запрос, где контакт - это имя коллекции

db.contact.find()

Может ли кто-нибудь помочь мне? .

Какой лучше разрабатывать отчеты iReport или Studio? Мне нужно разработать приложение, использующее Spring MVC и MongoDB.

Error filling print...  db.contact.find(); ^ 
    com.mongodb.util.JSONParseException:  db.contact.find(); ^ 
        at com.mongodb.util.JSONParser.parse(JSON.java:381)      
        at com.mongodb.util.JSONParser.parse(JSON.java:328)      
        at com.mongodb.util.JSON.parse(JSON.java:287)      
        at com.mongodb.util.JSON.parse(JSON.java:272)      
        at com.jaspersoft.mongodb.query.MongoDbQueryWrapper.processQuery(MongoDbQueryWrapper.java:104)      
        at com.jaspersoft.mongodb.query.MongoDbQueryWrapper.<init>(MongoDbQueryWrapper.java:93)     
        at com.jaspersoft.mongodb.query.MongoDbQueryExecuter.createDatasource(MongoDbQueryExecuter.java:117)      
        at net.sf.jasperreports.engine.fill.JRFillDataset.createQueryDatasource(JRFillDataset.java:1112)      
        at net.sf.jasperreports.engine.fill.JRFillDataset.initDatasource(JRFillDataset.java:689)      
        at net.sf.jasperreports.engine.fill.JRBaseFiller.setParameters(JRBaseFiller.java:1281)      
        at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:900)      
        at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:845)      
        at net.sf.jasperreports.engine.fill.JRFiller.fill(JRFiller.java:87)      
        at net.sf.jasperreports.engine.JasperFillManager.fill(JasperFillManager.java:446)      
        at net.sf.jasperreports.engine.JasperFillManager.fill(JasperFillManager.java:276)      
        at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:745)      
        at com.jaspersoft.ireport.designer.compiler.IReportCompiler.run(IReportCompiler.java:891)      
        at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:572)      
        at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:997)  
    Print not filled. Try to use an EmptyDataSource...

person Community    schedule 18.09.2015    source источник


Ответы (1)


Jasper Studio — лучший способ создавать отчеты Jasper.

попробуй с этим,

 { collectionName : 'collection name'}

попробуйте эту ссылку, она предоставит примеры того, как написать запрос mongodb с отчетами Jasper Jaspersoft MongoDB Query Язык

person Anuradha    schedule 02.03.2016