2012-04-06 31 views
2

我是C#中的新成員,我在想我是否可以在RDLC中使用變量?如果我可以使用,請告訴我如何使用它。我的意思是賦值到變量..或者類似的東西..如何在RDLC中使用變量

我有購買和支付table.In我的報告,我需要從這兩個表中抽取特定列,例如,

[PurchaseNo] [PaymentDate] [PurchaseAmount] [PaymentAmount] 

    c1   12/3/2012  1000    200 
       12/4/2012  1000    500 
    ------------------------------------------------------------------- 
    SubTotal     1000    700 
    -------------------------------------------------------------------- 

    c2   12/3/2012  900    300 
       12/4/2012  900    500 
    ------------------------------------------------------------------- 
    SubTotal     900    800 
    -------------------------------------------------------------------- 

    Total      1900    1500 

UI就是這樣..但是當我創建RDLC就跑吧..

[PurchaseNo] [PaymentDate] [PurchaseAmount] [PaymentAmount] 

    c1   12/3/2012  1000    200 
       12/4/2012  1000    500 
    ------------------------------------------------------------------- 
    SubTotal     2000    700 
    -------------------------------------------------------------------- 

    c2   12/3/2012  900    300 
       12/4/2012  900    500 
    ------------------------------------------------------------------- 
    SubTotal     1800    800 
    -------------------------------------------------------------------- 

    Total      3800    1500 

這就是我目前有現在我的問題.. 我不知道添加PurchaseAmount和付款即可」在一天內支付.. 所以我認爲是我將在RDLC和RDLC中創建一個變量,我將使用IIf函數來檢查PurchaseNo是否相等。如果相同,我將避免添加PurchaseAmount .. 並存儲在變量中。或者有什麼方法可以告訴我!

有人知道,請幫助我!

+0

有關標記的目的,這是SSRS 2005或2008?兩個版本都提供參數。 – Yuck 2012-04-06 15:51:39

+0

您的小計的邏輯不清楚。如果您只想要最大最小值,或者首先在您的c1,c2組中作爲小計,那麼在不添加變量或參數的情況下就可以輕鬆完成。 – 2012-04-06 16:22:30

+0

對不起,我的信息不清楚..我使用VS2010和NHibernate。我在我的項目中創建DataSet並調用Nhibernate查詢以獲取DataSet中的所有值。是的,我已經按PurchaseNo分組,並且在我的RDLC中添加了組頁眉和頁腳,但是出錯了,我無法弄清楚自己! PaymentAmount和PaymentDate是PurchaseNo的兒童組 – 2012-04-07 03:58:46

回答

0

我相信,如果你通過沿PurchaseAmount分組`PurchaseNo你能做到這樣的事情:

[PurchaseNo] [PurchaseAmount] [PaymentDate] [PaymentAmount] 

    c1    $1,000.00  12/3/2012   $200.00 
           12/4/2012   $500.00 
------------------------------------------------------------------- 
    SubTotal  $1,000.00    2   $700.00 
-------------------------------------------------------------------- 

    c2    $900.00  12/3/2012   $300.00 
           12/4/2012   $500.00 
------------------------------------------------------------------- 
    SubTotal   $900.00    2   $800.00 
-------------------------------------------------------------------- 

    Total   $1,900.00    4   $1,500.00 
+0

我的意思是沒有使用變量。相反,您將使用涉及Fields!PurchaseAmount.Value,Sum(Fields!PaymentAmount.Value)和Count(Fields!PaymentDate.Value)的表達式。 – 2012-09-11 05:17:20