2016-03-07 32 views
0

我知道有几篇文章介绍如何使用子报表等组合2个报表。合并使用子报表的报表已经

我正在使用iReport 5.6以及Fishbowl库存系统。

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

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

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

感谢您的帮助!

+0

什么报告服务,您使用的? – newGuy

+0

我提供了不包括在OP(我将编辑)的内容。我正在使用iReport 5.6版 – Ashton

+1

无法真正理解问题,您可以将整个参数映射传递给子报表? –

回答

1

您将不得不通过所有参数。您可以查看批处理报告以查看这个实例的实例,并为您提供一些可用的信息。 然而,有一件事可以改变,而不是通过您可以通过您选择MO的最高级别报表查询中的字段传递的$ P {moNum}和$ P {pickId},并且查询找到任何关联的选择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} 
+0

我如何看到批量报告? – Ashton

+1

在%Fishbowl%/ server/reports目录中有一个批处理文件夹,它有几个批处理样式报告文件。 – Mamof

+0

在查看两个报告(以及它们自己的子报告)中的所有参数之后,它看起来非常复杂并且很难做到。对我来说,解决Mamof这个问题最简单的方法是什么? – Ashton