我正在尝试将列(sum(#2 for all)
)的总和提供给外部SingleLineEdit控件(与DataWindow在同一工作表上,但不在其中),但我不知道如何/在何处实现计算为sum()
不是脚本“函数”。
甚至可以从DataWindow本身向控件中提供DataWindow sum()
吗?如果是这样,它是如何完成的?我是否必须通过循环手动计算总和?
感谢您的帮助!
答案 0 :(得分:1)
您可以在数据窗口中创建一个带有总和(全部为#2)函数的计算字段。给该字段一个名称,如“mySum”或其他东西。将计算字段放在其中一个波段中,如页眉或页脚。
现在,在事件/函数脚本中,执行dw.GetItemNumber(1,“mySum”)
您可以使用您想要的任何行号,但您确定在结果集中有第1行。
-Paul -
答案 1 :(得分:1)
如果您想在没有计算字段的情况下进行计算(dw.Describe('Evaluate(...)')
非常通用):
string expressionText, sumAsText, formattedSum
expressionText = 'sum(#2 for all)'
sumAsText= dw_data.Describe('Evaluate("' + expressionText + '", 0)')
// Formatting of your choice
sle_sum.Text = string(dec(sumAsText), "#,##0.00")
/ MicKr -