使用Java Object填充子报表值

时间:2010-11-26 14:24:50

标签: jasper-reports subreport

我有一个对象列表。下面是对象列表中的值的示例。

A X
A Y
A Z
B P 
B Q
B R

表示值X,Y,Z在A组下,P,Q,R在B组下。 通过iReports我能够列出对象中的值(如上所述)。

我想要做的是我想在报告中以分组方式显示行。如下所示。

A
    X
    Y
    Z
B
    P
    Q
    R

我知道可以在子报告中完成。但我不知道如何通过我目前的对象列表来做到这一点。请提出任何想法。

感谢。

1 个答案:

答案 0 :(得分:0)

在子报表中,您可以添加一个条件,如果某个对象具有第一个值X(作为子报表的参数传递的值),则会写入该条件,否则将被忽略。

然后,在主报表中,您可以为每个组调用一次子报表,传递键值和完整的对象集合。