2014-02-12 97 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,這有幫助嗎? –