Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jasper reports iReport Group的结果分为不同类别_Jasper Reports_Reporting_Ireport - Fatal编程技术网

Jasper reports iReport Group的结果分为不同类别

Jasper reports iReport Group的结果分为不同类别,jasper-reports,reporting,ireport,Jasper Reports,Reporting,Ireport,我有一个数据集,如下所示: Funder Product DueDate Amount ======================================= Fund1 Prod1 01/oct/2013 $1,500 Fund2 Prod1 01/oct/2013 $1,000 Fund3 Prod1 01/oct/2013 $850 Fund1 Prod2 01/oct/2013 $2,00

我有一个数据集,如下所示:

Funder   Product    DueDate      Amount
=======================================
Fund1    Prod1      01/oct/2013  $1,500
Fund2    Prod1      01/oct/2013  $1,000
Fund3    Prod1      01/oct/2013  $850
Fund1    Prod2      01/oct/2013  $2,000
Fund2    Prod2      01/oct/2013  $750
Fund1    Prod1      02/oct/2013  $1,500
|        |          |            |
Fund3    Prod2      31/oct/2013  $750
也就是说,很多行都有金额和到期日,对于类似的到期日,某些出资人和产品会有所不同

我需要的是生成一个按创始人/产品分组的报告,以便某个创始人/产品的所有到期日都显示在一起,然后下一个创始人/产品的所有到期日都显示在一起,等等

例如:

Fund1
Prod1
DueDate     Amount
==================
01/oct/2013 $1,500
02/oct/2013 $1,500
03/oct/2013 $2,000
|           |
31/oct/2013 $1,750

Prod2
DueDate     Amount
==================
01/oct/2013 $2,000
02/oct/2013 $1,500
03/oct/2013 $2,000
|           |
31/oct/2013 $1,750


Fund2
Prod1
DueDate     Amount
==================
01/oct/2013 $1,000
02/oct/2013 $1,500
03/oct/2013 $2,000
|           |
31/oct/2013 $1,750

Prod2    
DueDate     Amount
==================
01/oct/2013 $750
02/oct/2013 $1,500
03/oct/2013 $2,000
|           |
31/oct/2013 $1,750


Fund3
Prod1    
DueDate     Amount
==================
01/oct/2013 $850
02/oct/2013 $1,500
03/oct/2013 $2,000
|           |
31/oct/2013 $1,750

Prod2
DueDate     Amount
==================
02/oct/2013 $1,500
03/oct/2013 $2,000
|           |
31/oct/2013 $750
到目前为止,我通过iReport所能得到的只是按创始人/组分组,并针对不同的决斗日期重复每个组,而不是将每个组中的所有决斗日期分组在一起。因此:

Fund1
Prod1

    DueDate     Amount
    ==================
    01/oct/2013 $850

Fund1
Prod2

    DueDate     Amount
    ==================
    01/oct/2013 $850

Fund2
Prod1

    DueDate     Amount
    ==================
    01/oct/2013 $850

Fund2
Prod2

    DueDate     Amount
    ==================
    01/oct/2013 $850

Fund3
Prod1

    DueDate     Amount
    ==================
    01/oct/2013 $850

Fund1
Prod1

    DueDate     Amount
    ==================
    02/oct/2013 $850

|
etc
有没有办法做到这一点? 显然,一切都是虚构的数据,行为就是我要寻找的…

好的,我知道了

问题在于我的询问,而不是报告

我在SQL查询中按duedate对所有内容进行排序,这使得jasper生成了如我所示的结果

删除该订购标准解决了问题。

好的,我知道了

问题在于我的询问,而不是报告

我在SQL查询中按duedate对所有内容进行排序,这使得jasper生成了如我所示的结果


删除该订购标准解决了问题。

您是否尝试过两组?第一种是按基金分组,第二种是按产品分组。我想你应该可以这样做。是的,我试过两种分组。但iReport中的分组似乎只是在几个块中显示细节,一个细节用于group和repeat并repeat,而不是真正按照定义组的标准对细节进行分组。我仍然想知道是否有一种方法可以实现它,它应该是……你试过两组吗?第一种是按基金分组,第二种是按产品分组。我想你应该可以这样做。是的,我试过两种分组。但iReport中的分组似乎只是在几个块中显示细节,一个细节用于group和repeat并repeat,而不是真正按照定义组的标准对细节进行分组。我仍然想知道是否有办法实现它,它应该。。。