ReportBuilder打印或预览报表时会遍历整个数据集 ( 积分: 100 )

  • 主题发起人 主题发起人 阿群
  • 开始时间 开始时间

阿群

Unregistered / Unconfirmed
GUEST, unregistred user!
我用ReportBuilder做了一个主细结构的报表,主表记录移动时会刷新细表数据,但当我打印或预览报表时会从头至尾遍历整个主数据集,多页时每翻一页也要遍历整个主数据集,造成预览和打印的速度非常慢(因为遍历每一条记录都刷新明细数据),但用FastReport时就不会出现这种问题,可能是FastReport事先己经把所有主,细的数据都读到缓存中了吧!我想这就是FastReport为什么会Fast的原因,但我整个系统中都是用ReportBuilder做的报表,换成FastReport工作量太大了,各位有没什么好办法解决这个问题,我用的ReportBuilder的版本是7.04的.
 
我最近也在用ReportBuilder怎么没有这种情况。
报表你是怎么设计的?
 
在打印之前先把主表记录集的afterscroll事件置为nil,打印完之后再赋回来
 
后退
顶部