需打印一中文文章,长度不定,可能最短不到一页,长十几页,怎么设计报表????我用MEMO不能自动到下一页,总是一页,显示不全。请各位指点一二。

解决方案 »

  1.   

    用那个RichText对象,可以跨页显示长文档。
    注意它的stretch属性一定要设为True,而且切记它一定要放在某个Band上,Band的Stretch属性也是True,不然不会跨页哦。
      

  2.   

    chuchu(维他命C)老兄说的不错,可是能分页了,但内容却重复了十几次,
    本应该打三页的,却打了五十多页
      

  3.   

    是不是你的RichText超出Band范围了?或者是你的Band的总数(RecCount)没做好?
      

  4.   

    直接存到数据库里
    然后调用就可以了
    想设置自动伸展:只要把主项数据或者你用到的细项数据的
    stre...属性设置为TRUE 
    BREAK设置为TRUE
      

  5.   

    可是能分页了,但内容却重复了十几次,
    本应该打三页的,却打了五十多页
    数据集设置为虚拟数据集,
    RecCount为1,如果设置为0就不显示数据了,怎么设置才能不使数据重复啊
      

  6.   

    那就设虚拟数据集为1嘛。
    不然你就放个frUserDataset上去,然后写它的CheckEof函数。
    这部分可以参考fr自带的Demo
      

  7.   

    会重复是你的RecCount没处理好,你可以跟一下程序。
    另,主数据区会自动扩展,你又在下面放些不会随之移动的Memo,当然会被覆盖了。
    把不会动的Memo放到前面去,要不然就放到另一个Band里面。
      

  8.   

    还是没有解决,我在程序代码中是这样写的,我把程序中的字段值付给一个变量,又把变量付给RICHTEXT的,为什么会重复呢?