1

以下是我使用数据的 3 个表

报价大师

QuoteID QuoteNo  CustomerName TotalSellQty
------------------------------------------
1       Q1        Name1          60  
2       Q2        Name2          30
3       Q3        Name3          10
4       Q4        Name4          50
5       Q5        Name5          40

QuoteItemDetails : 一个报价可以有多个项目

QuoteItemID  QuoteID    ItemDescription    ItemID   
-----------------------------------------------
   1          1         AAA                1 
   1          1         BBB                2       
   2          2         BBB                2 

  QuoteBatchDetails : one QuoteItem can have many batches of QuoteID and ItemID are the common columns. BatchNo is varchar

QuotebatchID  QuoteID   BatchNo    ItemID  BatchQty  Date
--------------------------------------------------------
   1          1          A          1         20    1/2/2013
   2          1          B          1         30    2/2/2013
   3          1          C          1         10    3/3/2013
   4          2          E          2         10    4/3/2013
   5          2          F          2         20    5/3/2013

我想根据 QuoteID 作为参数在CRYSTAL REPORT中显示以下结果。对于显示的每个项目,我们还将显示 BatchNo、Date 和 BatchQty,其中 Sum(BatchQty) 是 TotalQty。

*** 但在前端,我不会显示 BatchNo Date 和 BatchQty(仅显示值)。

     QuoteItemID  QuoteID    ItemDescription  TotalQty       
              --------------------------------------------------
  First Row       1          1             AAA          60

                  BatchNo    Date                      BatchQty
                   A         1/2/2013                    20
                   B         2/2/2013                    30
                   C         3/3/2013                    10


  Second Row      2          2             BBB           30 

                  BatchNo    Date                      BatchQty
                   E         4/3/2013                    10
                   F         5/3/2013                    20

我怎样才能达到上述结果。

在此处输入图像描述

4

1 回答 1

0

您是否考虑过仅在 Crystal Reports 中使用子报表?这应该可以为您提供上述结果。您可以将您的 QuoteId 传递给 QuoteItemDetails 子报告以仅显示基于该 QuoteId 的 QuoteItemDetails,然后您可以将 ItemId 传递给 QuoteItemDetails 子报告中的 QuoteBatchDetails 子报告并显示适当的数据。

这是关于如何创建子报告的链接http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/d05ad954-f8a2-2e10-db9f-bb0f13a7cb1c?QuickLink= index&overridelayout=true&51887500358899

希望这能给你一些见解。

于 2013-02-22T15:52:12.393 回答