Reportbuilder报表打印中很容易的问题,研究了很久,没结果. ( 积分: 100 )

  • 主题发起人 主题发起人 ljx072
  • 开始时间 开始时间
L

ljx072

Unregistered / Unconfirmed
GUEST, unregistred user!
想做一个报表,看起来非常简单,但是Reportbuilder中就是没办法实现.就是一个表中数据在一张纸中分成三列打印,然后在页脚下显示每页数值型字段的累计。表分三列很容易就实现了,但要在页脚下显示每页数值型字段的累计就怎么也没办法实现,Reportbuilder可以实现截止到某页的累计如1页,1-2页,1-3页的累计,但无法实现每单页的累计,如1页,2页,3页。虽然可以实现按某个字段分组显示累计,但无法按页分组实现累计。
也用手工统计的方法,但也没有实现。就是在报表增加一个ppVariable变量,每移动一个记录,就加上数值型字段,到页结束时变量RESET,但是发现计算的累计也不对,总是多加了下一页一个记录,并且下一页该记录还会被累加,也就是两页中实际多加了一个记录。
请高手帮忙,谢谢!
 
想做一个报表,看起来非常简单,但是Reportbuilder中就是没办法实现.就是一个表中数据在一张纸中分成三列打印,然后在页脚下显示每页数值型字段的累计。表分三列很容易就实现了,但要在页脚下显示每页数值型字段的累计就怎么也没办法实现,Reportbuilder可以实现截止到某页的累计如1页,1-2页,1-3页的累计,但无法实现每单页的累计,如1页,2页,3页。虽然可以实现按某个字段分组显示累计,但无法按页分组实现累计。
也用手工统计的方法,但也没有实现。就是在报表增加一个ppVariable变量,每移动一个记录,就加上数值型字段,到页结束时变量RESET,但是发现计算的累计也不对,总是多加了下一页一个记录,并且下一页该记录还会被累加,也就是两页中实际多加了一个记录。
请高手帮忙,谢谢!
 
自己写段代码就行了。
 
可以实现的,基本思路如下:
1、ppReport组件支持OnStartPage和OnEndPage事件,可以在这2个事件中对变量进行处理;
2、如何对当页数字字段求和?只要对对应的ppDBText的OnPrint或OnGetText事件进行处理就可以了。
 
ReportBulider就是麻烦,早抛弃早超身~~
 
谢谢chnplzh,reportbuilder还是很好用的.
 
后退
顶部