QuickRep1上放了一个Qrband1类型为rbPageHeader,用于显示标题一个Qrband2 类型为rbDetail,用于显示数据。数据源datasource,adoquery1.一个Qrband3, 类型为rbSummary 用来显示汇总数据.做成如下格式;
第一页显示如下
标题
编号 单价
A0001 2
A0002 3
A0003 5
合计 0
第二页显示如下
编号 单价
A0004 2
A0005 3
A0006 5
合计 20一页显示3条明细记录。
我在 QRband2上放了一个QRLabel,用于在Quickrep1的
QuickRep1NeedData事件里把数据动态传给Qrlabel.问题: 每页显示3条明细这个我实现了。但成了这样的结果.第一页显示如下
标题
编号 单价
A0001 2
A0002 3
A0003 5
//合计没有了。 我使用了newqpage,所以合计不见了,
怎样让NeedData事件里读完三条记录后,
把rbSummary里的内容打出来,再newpage.
第二页显示如下
编号 单价
A0004 2
A0005 3
A0006 5
合计 20
谢谢大家!
第一页显示如下
标题
编号 单价
A0001 2
A0002 3
A0003 5
合计 0
第二页显示如下
编号 单价
A0004 2
A0005 3
A0006 5
合计 20一页显示3条明细记录。
我在 QRband2上放了一个QRLabel,用于在Quickrep1的
QuickRep1NeedData事件里把数据动态传给Qrlabel.问题: 每页显示3条明细这个我实现了。但成了这样的结果.第一页显示如下
标题
编号 单价
A0001 2
A0002 3
A0003 5
//合计没有了。 我使用了newqpage,所以合计不见了,
怎样让NeedData事件里读完三条记录后,
把rbSummary里的内容打出来,再newpage.
第二页显示如下
编号 单价
A0004 2
A0005 3
A0006 5
合计 20
谢谢大家!
动态生成就成;
------------------------------------------------
招聘斑主我们可以一起交流;
呵呵
www.nxrs.net/bbs
谢谢,别抛砖
可以看一下吗?
http://expert.csdn.net/Expert/topic/1114/1114393.xml?temp=.6337854动态生成。在报表的 Onneeddata事件里付值。
一页显示固定的列数,比如3条,再newpage.第二页显示4-6条这里有一个问题,执行newpage时,它会取出下一页的内容.
但是当前页的rbSummary没有打印。 怎样让先取出3条记录-->取出rbsummary,再分页谢谢
标题
编号 单价
A0001 2
A0002 3
A0003 5
//合计没有了。 我使用了newqpage,所以合计不见了,
怎样让NeedData事件里读完三条记录后,
把rbSummary里的内容打出来,再newpage.
第二页显示如下
编号 单价
A0004 2
A0005 3
A0006 5
合计 20 <-----------这个值是不是也 应用为10??!//你为什么非要三条?
------------------------------------------------
招聘斑主我们可以一起交流;
呵呵
www.nxrs.net/bbs
谢谢,别抛砖
"合计 20"<---这个可以作一条记录呀union到以上的结果集中呀Query1.SQL.Text:=' select 编号,单价 from tbl'+
' union'+
' select 编号=''合计'',sum(单价) from tbl';
不就行了
同样在QR里也无法实现
有一个办法是在每一页自己计算
另一种方法是做一个中间表,存放你的这种每三条纪录一个合计的格式
不过这样做就要做额外的数据库操作了
我以前做过这种复杂报表,都是用第二种方法实现的
希望对你又帮助