生成包含多个表的报告

时间:2011-07-21 00:31:47

标签: java reporting jasper-reports ireport jasperserver

我对jasperserver和ireport完全陌生,但我一直在管理。我今天确实达到了一个阻止,这是我的问题:我试图显示多个表(可能是50+),其中每个表在第一列中可以具有相同的数据。该列的行与行之间完全不同。我的意思是:

Value1 x1 y1 z1
Value1 x2 y2 z2
Value1 x3 y3 z3
Value2 x1 y1 z1
Value2 x2 y2 z2
Value2 x3 y3 z3

这可以使第一列具有相似的值。我试图更改它,以便每个第一列都有自己的表,如下所示:

Value1 table
------------
X1   Y1   Z1
X2   Y2   Z2
X3   Y3   Z3


Value2 table
------------
X1   Y1   Z1
X2   Y2   Z2
X3   Y3   Z3

修改

为了扩展我原来的问题,我通过SQL检索的数据都存储在一个表中。我试图通过一些简单的格式来分解该表。我已经联系了一张照片,希望能让您的理解更加轻松。

Multiple Table Example Link to picture

这可能在Ireport吗?

2 个答案:

答案 0 :(得分:0)

要理解你想要的东西有点难,但我猜...

select * from table1
union all
select * from table2;

UNION ALLUNION的不同之处在于所有行都按所选顺序返回。
相比之下,UNION 排序所有行并丢弃重复项。

答案 1 :(得分:0)

我在不同的论坛上找到了解决方案。

(在我的情况下)使IP成为一个组。然后在组头中添加$ Field(ID),然后添加详细信息区域中的其余行。确保您重置组。祝你好运!