关于 delphi6 自带的 quickreport 的 TQRDBText 控件 遇到中文时不能换行的问题???????????????????delphi6 自带的 quickreport3.0 的 TQRDBText 当数据库的内容是中文时不能换行 ,已经把 wordwarp设为 true ,但试过当数据库的内容是全英文时能换行, TQRDBText 控件是不是不支持中文换行??? 请问如何解决??? Qreport4.6 控件能不能解决这个问题???

解决方案 »

  1.   

    你的 AutoSize 有没有设成 True?
    或者你用 TQRDBMEMO 可以支持自动换行的。
      

  2.   

    根本就没有 TQRDBMEMO 控件 !! 只有 TQRMEMO  控件 !!
      

  3.   

    设AutoSize为False,将QRDBText拖到适合的高度与宽度(确保你的内容能全部显示出来),在OnPrint事件中手动换行,下面为三行,每行8个汉字,可以参照下面:value:=copy(value,1,24)+#13+copy(value,25,24)+#13+copy(value,49,length(value));
      

  4.   

    但不知道为什么QRDBRICHTEXT不能显示内容出来,QRDBRICHTEXT的 dataset和datafield已经设置好了