我连接了一个数据表,其字段很多,在一个主项头中放不下去,于是我又加了个主项头,放下去了,但是我的第二个主项头不是在新的一页显示,而是紧接着第一个主项数据显示。请问有什么方法可以解决呢,或者有没有其它更好的方法可以把我的字段显示出来呢?例:
字段A  字段B  字段c        (主项头)
data1  data2  data3       (主项数据)
...
              第一页字段D  字段E  字段F         (主项头)
data4  data5  data6        (主项数据)
.....
              第二页

解决方案 »

  1.   

    不明白,为什么你的第一个主项头中放不下去的原因?(你可以试着用横、竖打印转换试试)也可以试一下,用 child 的连接试试
      

  2.   

    我的字段太多了,所以放不下去,就算是横打印还是放不下去,一定要分两行。试过了,child不行
      

  3.   

    如果是普通的报表你可以用一个交叉表。具体方法去看看fastreport了的demo。在你的fastreport的安装目录下。
      

  4.   

    或者新建一些page把剩下的字段放到其他的page中。
      

  5.   

    1.我就是新建了:主项数据,把剩下的字段放过去了。我的问题就是,当上一个主项数据打印完之后,怎样新开一页打印第二个主项数据?现在我的报表是把第二个主项头打印到了上一页的剩余空间中了。2.另外可以问问吗,我用的是[totalpages]函数,但是当报表只有一页时,它显示为零,应该怎样解决呢?
      

  6.   

    1。设定你的第二个page的printtoprevpage的属性是否是false。
       你的第二个页不是自动跟着第一个页打印的么?要不放上一个frCompositeReport试一试。
    2。file->report options->two-pass report(右下角),选中就可以了。