简单的工作室

FastReport自动换行及行高自适应

时间:2017-04-13 12:36来源:https://wenku.baidu.com/view/c 作者:简单的工作室 点击:
FastReport自动换行及行高自适应 数据区域的band 中往往会有些 memo 内容很多,但是由于页面显示的列本身就已经很挤,这种情况下就希望memo 不是横向的变长来显示更多的内容,可能一个备注你也事先无法预料到底有多长。 两种方式可以实现换行 1、采取设计期间,将memo 设置

FastReport自动换行及行高自适应 

  数据区域的band 中往往会有些 memo 内容很多,但是由于页面显示的列本身就已经很挤,这种情况下就希望memo 不是横向的变长来显示更多的内容,可能一个备注你也事先无法预料到底有多长。 

  两种方式可以实现换行 

  1、采取设计期间,将memo 设置为最大的行数高度,内容能自动换行,唯一不足的是,预先的band 的宽度增大,使页面承载的数据内容很小,得不偿失。 

2、设计期间均预留一行的高度,让每个memo 都是一行的高度,使band 达到最小的高度。设置 memo 的 strecthmode 为 smActualHeight ,wordrap设置为 true,设置band 的 strecthed 为true。   

即:MasterData 的Stretched=True,Memo 的属性 StretchMode=smActualHeight就可以了! 

  第二种方式 验证成功 ,如果有draw 类的线条或者方框的对象,建议设置 align 为 baclient 紧贴band 的边框。


备注一下个人小经验 当最后一个memo如果特别长,手动不能自动缩短memo的长度时候,可能不会生效,我是删除那个memo重新加了一个新的memo。。。挺奇怪的。

(责任编辑:简单的工作室)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
推荐内容