我用TRVdataConnection从postSQL数据库中得到数据,用Rave 中的TdataText显示
数据库中的字段数据是完整的,但显示在TdataText上只能显示固定长度的数据,多了就不能显示了。
我换成demo后问题依然存在。
起初以为是汉字的问题,结果英文同样存在此问题
已经把truncate属性设置为false
困饶多时,请赐教!感激不尽
谢谢!
数据库中的字段数据是完整的,但显示在TdataText上只能显示固定长度的数据,多了就不能显示了。
我换成demo后问题依然存在。
起初以为是汉字的问题,结果英文同样存在此问题
已经把truncate属性设置为false
困饶多时,请赐教!感激不尽
谢谢!
而TRaveText可以显示的长度,只要报表能容下,多长都没问题的
不过那有TRaveText控件,怎么没看到呢
关联到rave,就用standrad面板里的text component控件就可以了
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;
来进行操作
试试看吧
关联完毕rav文件后用
FrmMain.RvProject1.Open;
打开中间的操作最好加上try保护
2、把对象的高度设置成两行的高度,这样就OK了,其实没有截断,只是显示不下而回行了,因为它只会依你定义时的宽度显示,显示不下时自动回行了