hur.cn - 华软网

 热门搜索

关于数据窗口列的长度 自动调整的问题

  作者:未知    来源:网络    更新时间:2017/12/5
例如

列1 (只有一个列)
AAAA
AAAA
BBBB
CCCC
DDDDDD
EEEE
DDDDDDDDDDDDDDDDDD
AAA
CC
 

       列只要调整为DDDDDDDDDDDDDDDDDD 略长一个空格就行了。 


------华软网友回答------
你的意思是说在数据窗口对象设计视图中,一般都是手工调整列的显示长度,但是一旦到了应用中,就不会自动调整列的长度,是吧?我理解的对不?
------华软网友回复------
up
------华软网友回复------
我也正在做这个,我的做法是:
先放一个参照TEXT t_ref ,里面正好放80个字母,长度调整好

然后在列1的width expression里写:

number(describe("t_ref.width"))*(max(len(列1))+1)/80
80个字母的文字长度*(列最长字数+1)/80

就OK了,不过,我做得比你还要麻烦,我的所有列都要自动调整,还要自动分布列的宽度,HOHO!
------华软网友回复------
好像有道理啊
------华软网友回复------
有没有详细的?

说得不是很清楚.
------华软网友回复------
他是意思是先用一个text t_ref输入80个字母然后调整到最刚好显示完的长度,然后用表达式number(describe("t_ref.width"))*(max(len(列1))+1)/80 作为字段的width的表达式

这个方法不通用,字体变了的话,字母的长度就会改变!

------华软网友回复------
lzheng2001(1加1=0) 的意思是用 describe 求得每个字符的所占长度,然后 你求得你的字段的最长那个纪录的字段长度,然后用 modify语句改变 数据项的长度。
------华软网友回复------
自动调整又不表示是最好的,还是让用户自己调吧      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。