2013-11-04 47 views
-1

我想在ireports中添加一個查詢。但它給我Ireports查詢不起作用

{ 
    'collectionName':'weekly_jasper_reports', 
    'findQuery': 
     { 
      '$markets':'"+{'Markets':null}+"' 
     } 
    }                                                                         
^ 
com.mongodb.util.JSONParseException:  {'collectionName':'weekly_jasper_reports','findQuery':{'$markets':'"+{'Markets':null}+"'}}                                                                         
^       
at com.mongodb.util.JSONParser.read(JSON.java:455)      at com.mongodb.util.JSONParser.parseObject(JSON.java:424)       
at com.mongodb.util.JSONParser.parse(JSON.java:378)      at com.mongodb.util.JSONParser.parseObject(JSON.java:414)       
at com.mongodb.util.JSONParser.parse(JSON.java:378)      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)  

任何建議,我錯了嗎? 謝謝

回答

0

很明顯,這一點JSON的語法有些問題。我會想象雙引號已過時。

+0

不!!它仍然沒有工作。如果我直接在查詢中給出值。那麼它的工作。在promt的情況下。它不是wanking – nOmi

+0

請發佈一些額外的信息,即查詢在報表設計中的外觀以及您在提示窗口中輸入的值。 –

+0

謝謝你,我發現了這個問題。該查詢不正確。 對我來說 {'collectionName':'weekly_jasper_reports','findQuery':{'market':'$ P!{Market}'}} working !!! – nOmi