Dim Products As List(Of String)
Products = DataTables("易飞凭证数据").GetValues("发生金额", "科目编号 = '1403'And 内容摘要='材料暂估'")
For Each Product As String In Products
Output.Show(Product)
Next
需要将数组求和并显示一个统计值
http://www.foxtable.com/webhelp/topics/0393.htm
Dim Total As double
Total = DataTables("易飞凭证数据").Compute("Sum(发生金额)", "科目编号 = '1403'And 内容摘要='材料暂估'")
Output.Show(Total)
你这个就是简单的数据列求和,我要的是,在输出时显示的只是通过不同值筛选后产生的集合内所有值的和
Dim Sum As Double
Dim Products As List(Of String)
Products = DataTables("易飞凭证数据").GetValues("发生金额", "科目编号='1403'And 内容摘要='材料暂估'") 'And 内容摘要='材料暂估'And 借贷类型=1And 凭证单别='JZ01'")
For Each Product As String In Products
Sum = Sum + CDbl(Product)
Next
Output.Show(Sum)
我改了一下,达到了我要的结果,请看一下有没有啥不妥的
和下面的用法结果有什么不一样?
Dim Total As double
Total = DataTables("易飞凭证数据").Compute("Sum(发生金额)", "科目编号='1403'And 内容摘要='材料暂估'")
Output.Show(Total)
[此贴子已经被作者于2024/6/11 15:10:41编辑过]
我列出的代码剔除了重复值后求和,你列出的没有剔除重复值
所以很多时候问题没有说清楚,是无法得到正确的帮助的