以下是我使用数据的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 中显示以下结果。对于显示的每个项目,我们还将显示BatchNo,Date和BatchQty,其中Sum(BatchQty)是TotalQty。 / p>
***但是在前端我不会显示BatchNo Date和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
我如何达到上述效果。
答案 0 :(得分:0)
您是否考虑过在Crystal Reports中使用子报表?这应该可以得到上述结果。您可以将QuoteId传递给QuoteItemDetails子报告,仅在QuoteId上显示QuoteItemDetails,然后您可以将QuoteId传递给QuoteItemDetails子报告中的QuoteBatchDetails子报告并显示相应的数据。
希望这会给你一些见解。