【发布时间】:2019-11-29 02:54:28
【问题描述】:
我最近将我的 MongoDB 数据库版本从 3.4 更改为 4.0,我开始收到此错误:
即使我添加了游标选项:游标:{}我得到错误 no result Found
{
runCommand: {
aggregate : 'Org',
pipeline : [
{
$project : {
Miss_Attr.categorie:1,
Miss_Attr.texte:1
}
},
{ $unwind : '$Miss_Attr'}
]
}}
错误:
net.sf.jasperreports.engine.JRException: net.sf.jasperreports.engine.JRRuntimeException: net.sf.jasperreports.engine.JRException:“光标”选项是 必需,但带有解释参数的聚合除外 在 com.jaspersoft.studio.editor.preview.view.control.ReportController.fillReport(ReportController.java:550) 在 com.jaspersoft.studio.editor.preview.view.control.ReportController.access$18(ReportController.java:525) 在 com.jaspersoft.studio.editor.preview.view.control.ReportController$1.run(ReportController.java:443) 在 org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) 引起:net.sf.jasperreports.engine.JRRuntimeException: net.sf.jasperreports.engine.JRException:“光标”选项是 必需,但带有解释参数的聚合除外 在 net.sf.jasperreports.components.list.VerticalFillList.prepare(VerticalFillList.java:150) 在 net.sf.jasperreports.engine.fill.JRFillComponentElement.prepare(JRFillComponentElement.java:152) 在 net.sf.jasperreports.engine.fill.JRFillElementContainer.prepareElements(JRFillElementContainer.java:542) 在 net.sf.jasperreports.engine.fill.JRFillBand.fill(JRFillBand.java:453) 在 net.sf.jasperreports.engine.fill.JRFillBand.fill(JRFillBand.java:428) 在 net.sf.jasperreports.engine.fill.JRVerticalFiller.fillColumnBand(JRVerticalFiller.java:2585) 在 net.sf.jasperreports.engine.fill.JRVerticalFiller.fillDetail(JRVerticalFiller.java:813) 在 net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReportStart(JRVerticalFiller.java:264) 在 net.sf.jasperreports.engine.fill.JRVerticalFiller.fillReport(JRVerticalFiller.java:110) 在 net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:615) 在 net.sf.jasperreports.engine.fill.BaseFillHandle$ReportFill.run(BaseFillHandle.java:135) 在 java.lang.Thread.run(Thread.java:748) 引起:net.sf.jasperreports.engine.JRException:“光标”选项是 必需,但带有解释参数的聚合除外 在 com.jaspersoft.mongodb.query.MongoDbQueryWrapper.runCommand(MongoDbQueryWrapper.java:207) 在 com.jaspersoft.mongodb.query.MongoDbQueryWrapper.processQuery(MongoDbQueryWrapper.java:115) 在 com.jaspersoft.mongodb.query.MongoDbQueryWrapper.(MongoDbQueryWrapper.java:93) 在 com.jaspersoft.mongodb.query.MongoDbQueryExecuter.createDatasource(MongoDbQueryExecuter.java:104) 在 net.sf.jasperreports.engine.fill.JRFillDataset.createQueryDatasource(JRFillDataset.java:1257) 在 net.sf.jasperreports.engine.fill.JRFillDataset.initDatasource(JRFillDataset.java:726) 在 net.sf.jasperreports.components.list.FillDatasetRun.start(FillDatasetRun.java:166) 在 net.sf.jasperreports.components.list.VerticalFillList.prepare(VerticalFillList.java:102) ... 11 更多
【问题讨论】: