我想打印一个材料名称,但名称太长超过了规定的长度。我用QRDBText控件它不能拆行打印,各位大虾有什么办法能解决呢?在线等待。

解决方案 »

  1.   

    fastreport比较方便,QuickReport里没有发现:)
      

  2.   

    用QRDBText 
    1、设置autoszie:=false;
    2、设置qrdbtext.width:=200;
    3、设置autostretch:=true;
      

  3.   

    QuickReport,fastreport都可以用QRDBText 
    1、设置autoszie:=false;
    2、设置qrdbtext.width:=200;
    3、设置autostretch:=true;就行了,但在delphi是可以换行的,但在C++Builder为什么不行,我也郁闷,不得其解,都 是Borland呀................................................
      

  4.   

    FASTREPORT可以但是要改一下代码,中文打印换行的时候可能出现乱码
    因为FASTREPORT那个TfrMemoView在判断换行的时候是一字节为单位的所以可能出现乱码
      

  5.   

    我向问一句:既然QRDBText可以换行,我把QRDBText放在一个格(shape划的)里,这个格如何能跟着加高? 
      

  6.   

    1、设置autoszie:=false;
    2、设置qrdbtext.width:=200;
    3、设置autostretch:=true;可以嘛?我试验了n次都不行。我用的是Delphi6。
      

  7.   

    还有wordwrap为true。
    autostretch可以不为true,可设其
    width和height够用就行了。
    但只有在字段值有空格处才换行。