我用直接将MEMO.text赋给报表的RICHTEXT 
报表上用BAND+RICHTEXT 因Memo.text值太长,可能有三页以上,故将BAND+RICHTEXT设成自动延长
但现在却把MEMO.text的内容重复十几次打印输出。数据集设为虚拟数据集,记录数1
什么地方设错啦?

解决方案 »

  1.   

    这应该与数据库没有关系了吧,数据库中我也看了,确实有一条记录,而且我是把它给MEMOTEXT又反给报表的啊,
      

  2.   

    memo.text得的值要一行一行的赋值 语句:memo.lines.... 可以使用循环
      

  3.   

    bands分隔
    当打印一个FastReport的band时,如果在页面上有空间,但空间不够,它将生成新的页面并打印在上面。而且页面空间没有用尽,尤其在band的高度非常大的情况下。为了在页面上打印多行文本,band不必激活“伸展”选项,但必须激活“分隔”。之后报表大概是这个样子:如果报表是多栏的,对象中的内容将延续到下一栏:“Text”,“RoundRect”和“RichText”对象能够分隔内容。其它所有对象当没有足够空间时将输出到下一页。