如何在同一报表中同时打印记录明细和记录分类统计信息(200分)

  • 主题发起人 主题发起人 jgb001
  • 开始时间 开始时间
J

jgb001

Unregistered / Unconfirmed
GUEST, unregistred user!
我现在有一个实例:

NO SORT COST
001 A2 2.00
002 A2 3.00
003 B1 4.00
004 B2 5.00
希望打印的效果
DETAIL
NO SORT COST
001 A2 2.00
002 A2 3.00
003 B1 4.00
004 B2 5.00
SUM/GROUP
A2 5.00
B1 4.00
B2 5.00
为此我在报表中增加个QUERY
QUERY1的语句是 select * from mydb.db
QUERY2的语句是 select sort,sum(cost) from mydb.db group by sort
然后用BAND/DETAIL,BAND/SUMARY
承载显示的字段。
REPORT-->DATASET 指向QUERY1
运行结果发现DETAIL显示正常,
而SUMARY 只有一条记录。
你能告诉我为什么吗?
 
sumarry Band 用法有误,它指的是对 Detail band 中的数据进行汇总。你实际
需要的是一个 sub detail Band
 
select * from mydb.db

<b> union</b>

Select "小计"as no,SORT,sum(cost), from mydb.db group by sort
 
关键在于REPORT-->DATASET 指向QUERY1,这样其他数据集只能显示第一条记录。
我是用QRExpr的计算功能解决,你试一下吧!
 
可在用OLE传到Word中打印报表。可实现统计。
 
多谢,向红林
 
后退
顶部