Quickreport报表如何做到能小计和合计?200分相送! ( 积分: 100 )

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

jxauwxb

Unregistered / Unconfirmed
GUEST, unregistred user!
要求表格式是:
店号 员工 奖金
1 1 10.00
1 2 15.00
-------------------------------
小计: 25.00
2 3 10.00
2 4 10.00
2 5 15.00
-------------------------------
小计 35.00
---------------------------------
合计 60.00
小计和合计都使用TQRExpr,小计的放在rbGroupFooter,合计放在rbSummary。表达式一样,其中合计的ReseAfterPrint为False。怎么做不到上面的效果?小计只出现一次,功能和合计一样。不会对同一个店的员工奖金进行小计。
 
要求表格式是:
店号 员工 奖金
1 1 10.00
1 2 15.00
-------------------------------
小计: 25.00
2 3 10.00
2 4 10.00
2 5 15.00
-------------------------------
小计 35.00
---------------------------------
合计 60.00
小计和合计都使用TQRExpr,小计的放在rbGroupFooter,合计放在rbSummary。表达式一样,其中合计的ReseAfterPrint为False。怎么做不到上面的效果?小计只出现一次,功能和合计一样。不会对同一个店的员工奖金进行小计。
 
怎么去分组?表里三个字段都有,用一个TQuerry就可以了。
 
group by 店名
用个subdetail控件实现小计呢
 
js98:能具体说一下吗?
group by 店名 这样分组实现,先SELECT 店名 FROM 表 group by 店名,这样吗?
 
subdetail和GroupFooter应该差不多。现在我想用GroupFooter实现我的小计功能,TQuerry的SQL语句怎么写?
 
添加GroupFooter容器是否要求SQL里必须要用到Group By?
 
谁教会了我做小计,我的分数全部奉送!
 
建立一个打印表,用以存储要打印的内容
店号 员工 奖金
char(10) int money
........................
在店号中可以是“1”“2”...也可以是“小计:”...等等字符串。
再加上个存储过程,将要打印的内容一次次按条件计算出来,inserte到打印临时表中。
下面就是个一般报表问题了,想必你自己肯定可以做了。
此方案应该与你的要求严丝全缝。
 
你高看我了,我不懂啊!为什么要建存储过程?我的数据库了有表,我用TQuerry去访问它,把访问到数据印出来,同时对相同店号里的数据做个小计,仅此而已。
 
delphi6.0徹底研究里有這樣的報表﹐現在不記得了。
 
参考/Borland/Delphi7/Demos/Quickrpt/Qr3
 
多人接受答案了。
 
后退
顶部