找回密码
 立即注册

QQ登录

只需一步,快速开始

450289068

论坛元老

18

主题

148

帖子

4122

积分

论坛元老

积分
4122

活字格认证

450289068
论坛元老   /  发表于:2013-11-17 13:48  /   查看:5582  /  回复:6
版主你好。根据业务需要 我应用tx这个控件,需要的效果是,在定制模版中,定制检查所见的数据显示高度,如果数据没有超出设置高度,则在原有高度内显示数据,如没有完全占用设置高度,则剩余部分保留空白。
如果数据已经超出了原有设置高度,则自适应的撑高显示高度,但是不能超出设定的最大值,以免造成数据撑高模版而显示为两页。
我的需求是 定制模版,其中显示数据的数据承载是MergeFiled。
出现的问题是,在定制模版时,在MergeFiled下方空出可以载入数据的高度空间,当程序载入数据时,MergeFiled承载数据,但是下方本来空出的空间没有被利用,反而呗数据撑到下边,而造成撑高了原有模版的高度。原有空白如何处理?
考虑第二种想法。采用在tframe中放入mergefield,我发现当数据超出tframe的高度后,超出的内容被tframe遮盖,无法显示完全。

有没有可以设置自适应的控件来满足我的要求,
或者在tframe中什么属性的使用可以达到自适应的效果。

麻烦版主能不能给个建议,谢谢

6 个回复

倒序浏览
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-11-18 18:18:00
沙发
450289068

总体看,TX采用的是基于字符的流式布局,固定占位符还是以插入TextFrame实现为主,如果这个合并域是图片格式的数据,可以在即将发布的TX X10中使用Image直接实现,最新消息,TX X10会在本月发布。
回复 使用道具 举报
450289068
论坛元老   /  发表于:2013-11-19 09:14:00
板凳
ok 多谢版主解惑!
回复 使用道具 举报
450289068
论坛元老   /  发表于:2013-11-19 09:19:00
地板
我尝试了使用TxTextControl中的Textframe 但是插入数据超出所设定的高度后便会被Textframe遮盖。目前使用Table嵌套实现了自适应高度变化。试想问下:Textframe没有自适应的设置吗?或者他只是提供了一个固定的占位符的作用。呵呵
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-11-19 10:01:00
5#
Textframe 没有自适应高度的设置,只能通过人工(鼠标拖拽或者代码设置)控制其显示的高度。
回复 使用道具 举报
450289068
论坛元老   /  发表于:2013-11-19 10:16:00
6#
有没有办法获取整个数据的高度 我感觉没有可能 所以无法设置Textframe的高度 对吧 。谢谢
如果确认我的想法 就可以关闭了 因为没有其他方法来解决这样的需求 呵呵
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-11-19 16:04:00
7#
是的,现在还无法直接取到一段文本在多行显示模式下的总行高。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部