2013-02-22 77 views
1

下面是3个表,从我所用的数据如何实现期望的输出

QuotationMaster

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中显示以下结果。对于每个显示的项目,我们还将显示批次编号,日期和BatchQty其中Sum(BatchQty)是TotalQty。

***但在前端我不会显示BatchNo日期和BatcchQty(只有值)。

 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 

我该如何达到上述结果。

enter image description here

+0

你可以让我知道如何将参数传递给子报表 – Prathap 2013-02-22 19:02:10

回答

2

你有没有看着只是用在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的链接。

希望这给你一些见解。

+0

嗨,我是全新的子报告。阿瓦兹我有一个想法,你可以让我知道如果这是可能的。你可以看到所需的输出..我是想要得到所有的项目详细信息取决于QuoteID使用SP.OK.Now当涉及到子报表,我将创建另一个SP,它需要QuoteID作为参数,并获得所有BatchDetails.So为了链接这两个报告,是可以通过主SP中的ITEMID进行链接,以便将相关数据加载到子报表中。 – Prathap 2013-02-22 16:16:38

+0

是的......您可以轻松地链接子报告之间的字段......创建子报告时实际上有一个向导。 – mattruma 2013-02-22 16:18:06

+0

我正在尝试做同样的事情。请让我知道我是否成功。 – Prathap 2013-02-22 16:20:51