如何在分栏打印中实现栏合计,并且在最后有一个总合计,格式如下:(300分)

  • 主题发起人 主题发起人 我是笨猪
  • 开始时间 开始时间

我是笨猪

Unregistered / Unconfirmed
GUEST, unregistred user!
第一,2 ,3,...页
id xm je id xm je id xm je
1 aaaa 10.00 6 zbc 20.00 11 dfdf 90.00
2 aaa 11.00 7 dfs 5.00 *
........................ .................. .............
5 bbbbb 20.00 10.....................15.......................
本栏小计 41.00 本栏小计 51.00 本栏小计 101.00
末页
id xm je id xm je id xm je
1 aaaa 10.00 6 zbc 20.00 11 dfdf 90.00
2 aaa 11.00 7 dfs 5.00 本栏小计 101.00
................................................ 总计 9999.99
5 bbbbb 20.00 10.....................
本栏小计 41.00 本栏小计 51.00
要求如下:
1.分栏打印(已实现)
2.每栏末有本栏小计,最后一页的最后一栏的本栏小计最好紧随最后的一条记录,
并其后在总计.
3.报表控件为qr3.62.]
4.用其它控件只要能做到也可。
 
富翁:请指点!
大富翁:请指点!
给点建议???????????
??????????????
 
DFW:这个问题是否有点难? 连个说话的都没有?delphi ????????
????????????????????????
 
要不帮我踢一踢
 
我在N个报表中遇到这个问题:)
我的方法有点笨,但,还算是个办法哦!
1、用来生成报表的 DataSet 设成 BathUpdate 模式;
2、当执行完查询操作取得所有报表数据后,遍历 DataSet,求出总计;
3、Insert 一条新记录,写入“总计”及总计值,做为最后一条记录,也做为最后一栏;
4、打印报表时,判断是否最后一条记录,是的话,不打印分栏小计。
5、打印完后,关闭 DataSet,千万别 ApplyUpdate!千万。:)
Is it OK?
 
每一栏都可以,统计,那总的也不是一样吗?只要另建一个数据库就可以,分别把每栏总给一个字段就可以.不过就好用变量控制是就好的,同时也不要建数据库.
 
用ReportBuilder,可以设置每页多个子页面,完全可以满足你的要求.
 
没错,请使用ReportBuilder。
 
请问sunsong, 和chnplzh, ReportBuilder的最版本是多少,安装是否要密码?如果要,
密码是多少!
再问下:如果用TPrinter.Canvas,怎样生成预览?
谢谢各位DFW的支持!!!!!!!!!!!!!!!!!!!!
 
Kisber, 分栏小计在哪?应该放在哪个qrband?
 
一样嘛,放在组脚。怎么样?
 
myanwei, 没有分组,何来组脚,如果按页分组,怎样实现?
 
后退
顶部