quickRep同张表的数据如何处理???(200分)

  • 主题发起人 主题发起人 runnerwise
  • 开始时间 开始时间
R

runnerwise

Unregistered / Unconfirmed
GUEST, unregistred user!
在做报表的时候,要显示同张销售表的内的金额销售情况,头大,怎么弄都弄不好,高手处理!!如下:
商品名称 本日销售金额 本月销售金额
香烟 2000.00 ?????(不知怎么显示出来)
酒水 1500.00 ?????(不知怎么弄)
......不知怎么弄的原因是,QUICKREP的GroupBand只能用一个ADOQUERY,同一个ADO我怎么同时提取本日与本月的值呢?(同张表,根据日期条件)。高手赐教!!!
 
来人呀!顶呀,帮帮我!!!
 
这个还是比较简单的
你可以
本月销售金额
?????(不知怎么显示出来)
?????(不知怎么弄)
“本月销售额” 可以用一个QRLABEL来替代
后再QRLABL的onprint事件中来计算 “本月销售额“。
 
这样不是个好办法,能不能将ADO的语句写成:select money as daymoney from consume where consumedata=now (select money as MonMoney from consume where consumedata>=min(datatime) and consumedata<=now 在同一个语句中直接加上一个月的字段?,我试过这个语句不知道怎么写才对,都是报错。请赐教
 
我觉得你可以在SQL语句上动动脑筋,类似于如下:
select a.daym, b.momm From a
left join (select sum(daym) momm from b where ...) b on a.id = b.id
where ...
 
老兄,我已经被这个问题折磨的脑子都坏了,能否更详细的给表达式写下,不甚感激!
表如下:ConsumNo(销售单号)consumName(商品名) consumeMoney(销售金额) consumedate(销售日期) ,在同一条语句中按照商品名表达当日与本月的consumeMoney,高分谢谢!
 
ADOdataset 做前台 数据集
或者 onprint 自己 加
 
大致写了一下,你参考一下:
select a.consumName, a.consumeMoney, b.monthMoney from consume a
left join
(select consumName, sum(consumeMoney) monthMoney, Month(consumedate) MC
from consume -- Month(consumedate)意思是取consumedate的月份
group by consumName, Month(consumedate)) b on a.consumName = b.consumName
where Month(a.consumedate) = b.MC
我估计你的时间字段(也就是consumedate字段)要处理一下,还有,给你一个建议:
这样的表设计不好,只有明细表,应该是明细表和汇总表分开,之间用ConsumNo(销售单号)关联,这样你就没有这么痛苦了。呵呵,不要再给我发消息了,我不是高手,大家一起学习
 
接受答案了.
 
后退
顶部