2016-03-07 35 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