我用TRVdataConnection从postSQL数据库中得到数据,用Rave 中的TdataText显示
数据库中的字段数据是完整的,但显示在TdataText上只能显示固定长度的数据,多了就不能显示了。
我换成demo后问题依然存在。
起初以为是汉字的问题,结果英文同样存在此问题
已经把truncate属性设置为false
困饶多时,请赐教!感激不尽
谢谢!

解决方案 »

  1.   

    不是rave高手,但是用过几次象你说的这种情况我还没遇到过,因为我都是用TRaveText类型来显示数据,没有用过TdataText
    而TRaveText可以显示的长度,只要报表能容下,多长都没问题的
      

  2.   

    兄弟,谢谢回复
    不过那有TRaveText控件,怎么没看到呢
      

  3.   

    TraveText不是控件,是delphi中的类型
    关联到rave,就用standrad面板里的text component控件就可以了
      

  4.   

    var
    mypage:TRavePage;
      mymemo:TRaveMemo;
      myimage:TRaveBitmap;
      ravetxt:TRaveText;首先用
    FrmMain.RvProject1.ProjectFile:=ExtractFilePath(Application.ExeName)+'test.rav';
    关联rav文件,
    然后用
    MyPage := FrmMain.RvProject1.ProjMan.FindRaveComponent('Report1.Page1',nil) as TRavePage;
    关联页面
    然后
    ravetxt:=FrmMain.RvProject1.ProjMan.FindRaveComponent(txt,MyPage) as TRaveText;
    ravetxt.Text:==DBGrid1.Fields[0].AsString;
    来进行操作
    试试看吧
      

  5.   

    漏了一句:
    关联完毕rav文件后用
     FrmMain.RvProject1.Open;
    打开中间的操作最好加上try保护
      

  6.   

    1、对象的truncate属性设置为false
    2、把对象的高度设置成两行的高度,这样就OK了,其实没有截断,只是显示不下而回行了,因为它只会依你定义时的宽度显示,显示不下时自动回行了