碧玉报告在聚合框架的MongoDB(jasper report with mongodb in ag

2019-08-07 05:32发布

我有一个名为集合Stock_Data_Revise_Nyse其中有一些相关的数据,我使用碧玉ireporter做报告,但是当我执行此给出查询它只返回我值字段与适当的值和休息_id.Date,_id.Stock返回null

该查询运行在蒙戈壳牌完美的罚款。

注意: - 如果我那时聚集工作正常碧玉使用单组,但是当我通过像我在这里使用使用双组它那场返回null。

我已经搜查了许多论坛,但难以发现任何答案。

任何形式的帮助,将不胜感激。

{ runCommand: {
    aggregate : "Stock_Data_Revise_Nyse",
    pipeline : [
        {$project:{Symbol_1:1,Name:1,Change:1,Date:{$substr:["$UTC_Timestmp",0,10]}}},
        {$match:{"Date":"16-01-2013"}},
        {$group:{
            _id:{Date:"$Date",Stock:"$Symbol_1"},
            value:{$sum:"$Change"}
        }},
        {$sort:{"value":-1}},
        {$limit:5}
    ]
}}

Answer 1:

这是因为您使用的是旧版本的MongoDB连接器(v0.5.0,这是唯一可用的版本的MongoDB的连接器下载页面 )。

下载的JasperSoft工作室 V2.0.1或更高版本,然后使用包含文件plugins/com.jaspersoft.studio.data.mongodb_2.0.1.jar为你的依赖,以取代旧的MongoDB连接器v0.5.0。

您也可以使用Maven这件神器(我们Bippo / Soluvas只提供在Maven仓库主办通常所需的文件服务):

<dependencies>
    <dependency>
        <groupId>com.jaspersoft</groupId>
        <artifactId>com.jaspersoft.studio.data.mongodb</artifactId>
        <version>2.0.1</version>
    </dependency>
</dependencies>
...
<repositories>
    <repository>
        <id>bippo-nexus-public</id>
        <url>http://nexus.bippo.co.id/nexus/content/groups/public/</url>
    </repository>
</repositories>


文章来源: jasper report with mongodb in aggregation framework