新手问题,打印query数据如何小计,200分(200分)

N

nhwc

Unregistered / Unconfirmed
GUEST, unregistred user!
SELECT Name.Reno,Name.EName,Telfee.Teldate, Telfee.Tel, Telfee.Telfees
FROM "telfee.db" Telfee, "name.DB" Name WHERE Name.Reno = Telfee.Reno and ...
想打印出下述格式:
497 何** 2001-03-03 020123456 5.6
...
小计 42
499 罗** 2001-02-01 010123456 2.5
...
小计 23
数据集是上述Query, 按name.db的编号打印每人的电话清单,请问怎样才能打印小计,
用Qreport,如果遇到换页,小计在第一行也没关系,请详细一点,THS!!!全部分。
 
如果你是想在DELPHI的程序里调用QREPORT打印结果,只要使用QREXPR控件,它就有小计
功能,设置EXPRESSION属性里的函数。具体情况可以看一下DELPHI的例子
 
用QR的QRGroup分组进行统计!应该不是很难!
再结合楼上兄弟的做法!
祝你好运!
 
不可以我也看过Delphi的示例请高手用上述试一下。
 
增加sum(Telfee.Telfees),然后用QREXPR控件显示
SQL语句如下
SELECT Name.Reno,Name.EName,Telfee.Teldate, Telfee.Tel, Telfee.Telfees ,sum(Telfee.Telfees)
FROM "telfee.db" Telfee, "name.DB" Name WHERE Name.Reno = Telfee.Reno and ...
 
用fastreport2.41非常非常方便,你的问题可圆满解决!!
 
用qrexpr控件EXPRESSION设置成sum(query1.fees)
sql语句里改成
SELECT Name.Reno,Name.EName,Telfee.Teldate, Telfee.Tel, Telfee.Telfees as fees
FROM "telfee.db" Telfee, "name.DB" Name WHERE Name.Reno = Telfee.Reno and ...
即可,试一下你就知道了。我一直是用类似的方法打印合计的
 
又是这种问题,参见:
http://www.delphibbs.com/delphibbs/DispQ.asp?LID=496491
 
1.感谢各位每人都加分
2.其实我的报表Dateset是用其他Form的Query1,sum(preport.query1.telfee)是错的,
mat是对的.
3.不必改Select的顺序吧
4.我分析了示例刚刚搞定.用Group header,Detail,Group Footer就可以了,关键是把SUM
写错了.
 
多人接受答案了。
 
顶部