在页脚里面对一列是单位量求平均值,如果这个产品没有用这种材料的(相当于单位用量等于0)我们就不对他进行计算,如果有10个记录,可能就只有5个会有数据,其它的都为0,对这等于0的我们就不进行计算了。平均值等于10个记录的总和再除以5,公式是这样的[sum(<frxDBDataset1."dc_u">) / sum(IIF(<frxDBDataset1."dc_u"> >0,1,0))],为什么不会显示出结果来,是空白的,如果改成这样[sum(<frxDBDataset1."dc_ptu">)] / [sum(IIF(<frxDBDataset1."dc_ptu"> >0,1,0))]运行结果为:15/6,请各位高手指教
解决方案 »
- 一个关于stringgrid的问题,请高人帮我看一下
- 'TBitmap' and 'tagBitmap'不兼容的问题大家见过吗?
- 【想开始学习DEPHI语言,用的是DEPHI 7只有能做小软件就可,请大家推荐一下好的入门书籍?】
- 动态链接库
- javascript中的escape()函数揭密!
- 我想找个工作…………做DELPHI的,以前做短信的,现在想换2年经验
- 在ADO中,如何使用嵌套事务?谢谢!
- 注册表:怎样用delphi访问windows注册表
- Delphi中是否有能够进行字符索引(检索)的函数?
- 高分讨教高手:FastReport难题
- 請熟悉Delphi BPL包的朋友給我一些幫助.
- 如何提高三层中master-detail嵌套表的效率
然后再在页脚用
[sum(<frxDBDataset1."dc_ptu">) / sum(IIF(<frxDBDataset1."dc_ptu"> >0,1,0))]试一下,不好意思,我没有调试
[sum(<frxDBDataset1."dc_u">) / sum(IIF(<frxDBDataset1."dc_u"> >0,1,0))]
应该改为
[sum(<frxDBDataset1."dc_u">) / count(IIF(<frxDBDataset1."dc_u"> >0,1,0))]