如何在RDLC中使用变量

时间:2012-04-06 15:45:45

标签: reporting-services bids

我是C#的新手,我想知道我是否可以在RDLC中使用变量?如果我可以使用,请告诉我如何使用它。我的意思是将值分配给变量......或类似的东西......

我有购买和付款表。在我的报告中,我需要从这两个表中绘制特定列,例如,

  [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 .. 并存储在变量中。或者有什么方法请告诉我!

有谁知道,请帮助我!!

1 个答案:

答案 0 :(得分: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