2014-02-12 60 views
0

我在rdlc中作出了以下报告。它包含一张金额为22778.40的发票。在这张发票上有5种不同的付款。我试图使用发票表&支付表之间的一对多内部联接来获取报表数据。现在我申请了INVNo专栏组,报告&试图提取发票总额。它应该是22778.40,但它显示5 * 22778.40 = 113,892.00。它增加了所有发票金额5倍。任何一个可以帮助我解决这个问题RDLC报告总数超过组

**INVNo TotalAmount(USD) Payment Date PaymentNo PaymentAmount** 
0121 22,778.40   12-Jan-2012  P010  11000 
          12-Feb-2012  P012  8000 
          07-Apr-2012  P019  2500 
          11-Jul-2013  P010  200 
          12-Nov-2013  P110  1078.4 
     **113,892.00         22,778.40** 

回答

0

看来,你的数据集,总金额重复每一行的发票组具有相同的价值。

它看起来像在组头你申请一个Sum这个值,所以它被添加了原因 - 你需要应用不同的聚合,将仅报告单unsummed值,如:

=First(Fields!TotalAmount.Value) 

=Max(Fields!TotalAmount.Value) 

或者你总是可以重新使用:

=Sum(Fields!PaymentAmount.Value) 

这似乎给你的例子的权利正确的价值。

+0

@surendra,这有帮助吗? –