我现在要实现如下的功能:
Name,Money,percent
001 50 最后面的50/sum
002 100
003 300
004 400sum 850就是percent是当前money所占sum()的比例
我直接用money/sum(money)
得出来的结果是错误的,因为在percent的sum的时候,只能sum到当前的记录,而不是所有记录的sum
要如何解决?
Name,Money,percent
001 50 最后面的50/sum
002 100
003 300
004 400sum 850就是percent是当前money所占sum()的比例
我直接用money/sum(money)
得出来的结果是错误的,因为在percent的sum的时候,只能sum到当前的记录,而不是所有记录的sum
要如何解决?
2.将SumMoney值赋给一个变量:fSumMoney:=Fields[0].AsFloat
3.在报表相关联Query的SQL中这样写:
'Select Name,Money,Money/'+FloatToStr(fSumMoney)+' as percent From table1'
这样在QReport中直接将控件和percent字段关联就可以了如果成功别忘了给分哦 [8-D