fastreport 两个memo高度的问题呀?其实有经验的同志应该知道吧!(200分)

  • 主题发起人 主题发起人 superdyp
  • 开始时间 开始时间
S

superdyp

Unregistered / Unconfirmed
GUEST, unregistred user!
偶用D7+fastreport2.5
在报表设计时,一共画了2个一行两列的表格,每个表格的左边显示的是内容名称:如第一个表格的左边是[个人简历],右边的值是从数据库中取的。第二个表格的左边是[领导意见],右边的值也是从数据库中取的。现在如何实现当第一个表格右边的内容随着内容的多和少,让第二个表格的位置随着第一个表格的高度变化而变化,就是第二个表格紧贴在第一个表格下面。我调整了许久,效果不佳,好像第二个表格的位置不会动。我设置整个页面为自动伸展,第一个表格也设为自动伸展。
 
你的MasterData1或者什么设置了延伸吗?stretch呢?丙个MEMO中的
 
是的,设置MasterData的stretched=true
memo设置伸展至最大高度。
 
其实2个一行两列的表格是用两个memo在同一水平组成的。这样,两个表格,就共有4个memo
第一个表格用memo1l和memo1r来表示。
第二个表格用memo2l和memo2r来表示。
我查了这4个memo属性:
memo1l和memo1r的stretch为true.
memo2l和memo2r的stretch为false.
[red]MasterData的stretched=true。[/red]
但还是不行的。第二个表格的上边框还是在初始设计的位置,不会随着第一个表格的高度变化而变化。
把4个memo的stretch设为true。也无效啊。 是否还要设什么其它的参数呢?
 
3.15中是将MEMO的STRETCHMODE属性设置为smActualHeight就OK了
 
可以动态调整两个Memo的高度,stretch设为true,actualheight设为true;但不要用fastreport3.0(如果Moemo在报表的最右边就可能控制不到),用3.21版http;//www.fast-report.com下载,3.0版的很多缺陷3.21版都改善了。
动态调整:
itop := (frxReport1.FindObject('Memo7') as TfrxMemoView).Top;
(frxReport1.FindObject('Memo6') as TfrxMemoView).Top := itop;
 
后退
顶部