我对Jaspersoft的报告有疑问(Jaspersoft Studio v.6.5.1)。我有两个来自Postgresql数据库的表(它们实际上是视图,但这应该没关系吗?!)。我从“客户”创建了一个报告,每个记录都有自己的页面(工作正常)。现在,我希望将“订单”中相应记录的输出作为表格发送到相应页面。不幸的是,我总是在每一页上得到所有的餐桌记录。有人指出我该如何解决吗?
客户:
Cust_ID Attribute_1 Attribut_2
1 xy xy
2 xy xy
. .. ..
订单:
Ord_ID Cust_ID Article
1 1 xy
2 1 xyz
3 2 xz
. . ..
答案 0 :(得分:0)
@Alex K当然,您为此使用表或子报表,但是不幸的是,这仅是解决方案的一半。
这进一步帮助了: https://community.jaspersoft.com/wiki/subreports
解决方案是在子报表/表的数据库查询中使用参数。然后可以使用它来引用主报告的ID。
使用上面给出的示例表:
SELECT * FROM Orders WHERE Cust_ID = $P{ID_Customer}