2016-01-08 34 views
0

我有一個Crystal Report,它根據選擇標準按項目編號列出信息,幷包括已訂購數量的總和。由於我不知道如何對Crystal中的DB2數據庫執行嵌套查詢,因此我通過項目編號創建了一個子報表,用於總量。如何從子報告中獲取庫存總量,並將其與項目編號匹配的主報告中的總量進行比較?Crystal - 從子報表中添加運行總計字段

我在F4211.SDITM = F41021.LIITM上有F4211和F41021之間的左連接。

主報告的數據選擇。

{F4211.SDNXTR} < "999" and 
{F4211.SDUORG} <> 0.00 and 
{F4211.SDAN8} = 200038.00 and 
{F4211.SDLNTY} = "S" and 
{F4211.SDDCTO} = "SO" and 
{F4211.SDSOBK} >= 0.00 

數據選擇的報表

{F41021.LILOTS} = "" and 
{F41021.LIPQOH} > 0.00 

回答

0

您可以從報表傳遞共享變量的主報告。 - 在主報告中定義變量 WhilePrintingRecords; 共享號變量變量; 變量 - 爲子報表中的變量分配一個值 Shared NumberVar 變量; 變量:= SUM({data.field}) - 在其他公式或根據需要在主報告中使用

它會更好,有你的報表是把數據剛剛成爲的一部分主報告中的細節部分是隱藏的?然後,您可以根據需要將摘要字段放入其他組中。

+0

如何從子報表中獲取手頭物料的小計到項目編號匹配的主報表中? –

+0

如果您只需要在主報表上顯示小計,則可以通過隱藏部分,調整大小等來修改子報表佈局,直到只有小計是唯一顯示在主報表上的東西。在不使用變量的情況下,您不能在總報告中使用匯總或計算主報告。您是否需要通過將其鏈接到公共領域來將該子報告鏈接到主報告? –

+0

累積獎金!我不得不四處挖掘,但你指出了我正確的方向。非常感謝您的反饋,如果沒有您的協助,我無法完成此工作。 –

相關問題