小弟近日被 Report Builder 弄得是头昏眼花的,各位高人有没有什么 中文手册 、 例程 什么的提供,这里万分感激啦!
     我现在有几个问题:
     1、我的 DataSource 连接的是 ClientDataSet ,但是 Print 的时候,只能打印出 ClientDataSet 当前的一条记录! 怎么才能把 ClientDataSet 的记录全 print 出来呢?
     2、我的报表格式是 有Header、Footer、Details 3部分,Details里分成 4块 ,但分页是根据 其中一块里的 记录 显示不下了才分页的,其它 3块的里的字段值每页都是相同的。怎样才能达到这种效果呢?
     
     (以上均要用 report builder 7.0 来实现)

解决方案 »

  1.   

    1.你的ppDBPipeline1的rangebegin和rangeend设置为什么属性呢!
    2,第二个问题我听不大明白,Details里分成 4块 ,你第4快用子报表来做看看!能不能实现
      

  2.   

    把TravsAllData(差不多是这么写的)的属性设置为true用子报表,把band 的height设置为static
      

  3.   

    谢谢 winsock2000 和 Szcoder 能来细心解答!  ^_^第一个问题我已经解决了:
        将ppReport1(TppReport) 的 DataPipeline 属性值设置为与 ClientDataSet 有关的 ppDBPipeline1 (TppDBPipeline);这样就可以在 打印报表时将 ClientDataSet 里的所有记录打印出来了第二个问题之前问的不是太清楚,在这里重新再问一下 :)
        报表中的 Details 是由左右 2 部分组成的; 左边那块的由多条记录组成,如显示不下,就换到下页打印; 右边那块每页显示都是相同的;要怎样才能达到这种效果呢?
        我用 subreport 试过了 szcoder的方法,单页达到了这种效果,可是它重复打印了好几遍,我找了很久也没发现问题出在哪儿!