1. 在使用ehlib时dbgrideh有个autofitcolwidths属性,当把它设为true时有些字段无  法全部显示,请问有没有自动换行的东西; 2.怎么样才可以让PrintDBGridEh1横向打印,为什么我在一个PrinterSetupDialog  设置为横向,再预缆,可页面还是纵向的;3.用quickreport怎么样才可以自动换行;

解决方案 »

  1.   

    3。设置QRDBText1即可
    QRDBText1.AutoSize := false;
    QRDBText1.AutoStretch := true;
      

  2.   

    首先把QRDBText放置在band上,然后在object inspector中设置AutoSize 和AutoStretch ,并调整QRDBText的大小(一个单词的长度<长度<字符串长度)汉字不能换行,如果要对包括汉字的完美换行,就用QRDBRichText
      

  3.   

    首先把QRDBText放置在band上,然后在object inspector中设置AutoSize 和AutoStretch ,并调整QRDBText的大小(一个单词的长度<长度<字符串长度)汉字不能换行,如果要对包括汉字的完美换行,就用QRDBRichText
      

  4.   

    to : sweethzp(黄纸片) 我按你的方法设置还是不行
      

  5.   

    如果坚持要用QRDBText,要插入换行符的:
    procedure TForm1.QRDBText1Print(sender: TObject; var Value: String);
    begin
      value:=copy(value,1,9)+#13+#10+copy(value,10,length(value));//10个字换行
    end;
    你到报表板块找找看,有这方面的帖子
      

  6.   

    要换行,用FAST REPORT做报表。就不有这问题了
      

  7.   

    fast report 没用过由于字段比较多,用quickreport会很麻烦如果可以用ehlib自带的那个打印控件简单很多但现在还有上面两个问题没解决;