1

我想传递一个值并用我想要的前一个值添加到它..下面的代码不起作用...我无法理解问题..实际上它用于 rdlc - 我需要它的全部目的. 我的代码

公共 MyValue 作为十进制 = 0
公共函数 AddToSum(ByVal 数量为十进制) 作为十进制
MyValue=AddToSum+数量
AddToSum=MyValue
返回加总
结束功能

假设我有一个表字段 bill_amt

bill_amt AddToSum(bill_Amt) 应该如下所示
15 15
25 40
35 75

是否可以?

4

2 回答 2

1

不确定您尝试使用示例代码做什么,但您可以简单地执行以下操作:

Public MyValue as Decimal = 0
Public Function AddToSum(ByVal quantity as Decimal) as Decimal
  MyValue = quantity + MyValue
  Return MyValue
End Function
于 2011-11-06T17:57:28.743 回答
1

@Logan 您不需要为此目的编写函数。RunningValue() 函数可用于生成 AddToSum(bill_Amt)。例如RunningValue(Fields!bill_amt.Value,Sum,"Group or DataSet Name")

于 2013-06-25T07:22:56.363 回答