报表打印的问题!(5分)

  • 主题发起人 主题发起人 sxd2002
  • 开始时间 开始时间
S

sxd2002

Unregistered / Unconfirmed
GUEST, unregistred user!
query.sql.add('select sum(je) from table1 order by class ')
取出不同class 的sum(je)
怎么在QUICKREPORT里打印出不同class的sum(je)
即:
----------------------
| class1 sumje1|
| class2 sumje2|
| class3 sumje3|
| .... |
----------------------
谢谢啊!
 
要这样写:query.sql.add('select class, sum(je) from table1 group by order by class ')
 
要这样写:query.sql.add('select class, sum(je) from table1 group by class order by class ')
 
select class, sum(je) from table1 group by class
显示为:
class sum(je)
1 855
2 1205
3 721
..... ...
 
问题是怎么把 Select的集打印出来!
 
用报表控件连接QUERY就可以了啊!再用DBEDIT选择字段就行了!
 
具体点好不好啊!
 
游向明说的已经很具体了啊。你是用的QuickReport吗?QuickReport的用法不就是这样吗:
整个报表有一个数据集(Dataset)属性,设置为你查询用的那个Query控件;显示数据用的
QRDBText控件,其Dataset也设置为你的Query控件,字段属性各自指向你要显示的字段,
然后就可以了啊,和其他报表没什么区别啊。你的求和字段会没有名字,不过系统会给你
自动命名的,比如Field1或Column1,或者在SQL中这样命名:
select class, sum(je) as sumje from table1 group by class
选出来的字段就是 class 和 sumje,这样明白了吗?
 
用fast report打印查询结果.
 
后退
顶部