第一个问题,datawindow分组,然后再每个组增加计算列,用sum求和,就会得到明细和分类汇总显示
这个设计数据窗口的时候做,不需要写代码,书上都有具体做法
这样就解决了,真的很简单
至于你说存放在临时表再取数,没看明白你的用途,不过一般不需要这么麻烦,你可能没想明白数据窗口的用法,需要的话,把需求写清楚,大家再帮你分析第二个问题
数据窗口可以用select求和语句取数据,
select 药品编号,sum(数量) 数量, 单价, sum(数量*单价) 金额 where ........ group by 药品编号.......order by......
select 药品编码,药品名称,单价,sum(数量),sum(金额) from TB1
where *****
group by 药品编码,药品名称,单价,sum(数量)
select 药品编码,药品名称,sum(数量),单价,sum(数量) * 单价
from 表名 where ...
group by 药品编码,药品名称,单价;