合并已经使用子报表的报表

Combining Reports that use subreports already

我知道有一些帖子介绍了如何使用子报表等合并 2 个报表。

我正在使用 iReport 5.6 和 Fishbowl Inventory 系统。

我的问题与 2 个特定的默认鱼缸报告有关。我正在尝试合并 Work Order Travelor 报告和 Pick Ticket 报告,以便它们同时打印出来。

我遇到的问题是 Pick Ticket 报告中已经内置了一个子报告,我在传递参数时遇到了问题(PT 报告有 12 个参数)。我是否需要通过我的主报告中的所有 12 个,然后这是否也适用于 WO Traveler 报告?

我只是希望他们都能够打印示例:第 1 页是 Pick Ticket,第 2 页是 WO Traveler。

感谢大家的帮助!

您必须传递所有参数。您可以查看批处理报告以查看实际操作示例,并为您提供一些帮助。 但是,您可以更改的一件事是不通过 $P{moNum} 和 $P{pickId} 您可以通过您 select MO 和查询找到的顶级报告的查询中的字段然后传递的任何关联的选择 ID。

你会寻找类似的东西:

SELECT DISTINCT Mo.num AS moNum, PickItem.pickId
FROM Mo
    INNER JOIN MoItem ON Mo.id = MoItem.moId
    INNER JOIN Wo ON MoItem.id = Wo.moItemId
    INNER JOIN WoItem ON Wo.id = WoItem.woId
    INNER JOIN PickItem ON WoItem.id = PickItem.woItemId
WHERE Mo.num LIKE $P{moNum}