会员名称: 登录密码: (找回密码) 登录 会员注册

分类

知识
上个主题 下个主题
主题:套打 — 实现分录行高自适应
avatar
向雷
IT 行业
Ta擅长:
SOA(1),EAS BOS(1) 本周回答(0),本月回答(0)
发贴时间:2007-9-6 12:36:00  
需求描述:

希望实现单据分录的高度随分录中某个字段(字段A)的内容多少而变化。


解决方法:

1. 把原有的放置分录字段的网格容器换为分组容器(因为只有分组容器才可以设置下边自适应)。在分组容器中,重新排好字段,设置好边框。假定所有字段的高度都是60。



2. 设置字段A的下边为自适应,设置分组容器的下边为自适应。设置A的对齐方式为“左对齐”、“上对齐”,并且“自动换行”。



3. 在A的后处理宏中写入如下公式:



$SETOUTPUTVALUE("bottom",$IFF(($GETOUTPUTVALUE("bottom")-$GETOUTPUTVALUE("top"))$SET("xx",$GETOUTPUTVALUE("bottom"))


第一句的意思为,如果A字段的高度(下边位置-上边位置)比其他字段的高度小(


第二句的意思为,设置变量xx(该变量名可任意取,保证设值时和取值时的名字一致即可)的值为A字段的下边位置。



4. 如A字段不是位于分录最左边的字段,则设置其优先级为1,相反则不用设置。(字段优先级默认都为0,此时其他字段的优先级都为0)。



5. 在分录中的其他字段的后处理宏中写如下公式:



$SETOUTPUTVALUE("bottom",$GET("xx"))



作用为设置字段的下边位置为变量xx的值。



注意:该解决方案只用来解决有一个字段内容决定分录行高的情形。

金蝶BOS,让ERP随需应变
View as RSS news feed in XML
© 2008 金蝶国际软件集团 版权所有  Version:3.2.2008.27643 页面时间:92.0864Ms