怎么使列按照自适应排列(亟待解决)

oracle9 2001-06-08 10:31:00
列入备注列吧,一般很长,假如是Grid格式,36个字输出3行,24个字输出2行,即增加了行的宽度,
...全文
108 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
daluobo 2001-07-07
  • 打赏
  • 举报
回复
to:ALLTEC(荔枝) 
我试过了,不行呀,你试过吗?我在汉字的中间加了逗号也是不管用
ALLTEC 2001-07-07
  • 打赏
  • 举报
回复
哈LIULEE回来了
ALLTEC 2001-07-07
  • 打赏
  • 举报
回复
抄来的 注意最后一句话啊!


我们在PowerBuilder应用程序的开发过程中, 使用DataWindow时, 经常会遇
到某列的数据太长, 不能同时全部显示的情况. 若采用自动水平滚动, 操作起
来又不够简便. 下面介绍一种方法, 实现列数据多行显示, 即实现列数据的自
动折行.具体步骤如下:


1) 在DataWindow Painter中打开此DataWindow.
2) 在需设定自动折行的列上双击鼠标, 弹开此列的属性窗口.
3) 选择Position标签, 选中Autosize Height 多选框.
4) 选择Edit标签, 不选中Auto Horz Scroll多选框.
5) 单击OK按钮, 保存所做的修改.
6) 点中Detail Band (即写有Detail的灰色长带), 单击鼠标右键, 选择

Properties... 菜单项.
7) 选中Autosize Height多选框.
8) 单击OK按钮, 保存所做的修改.
9) 保存此DataWindow.

注意:


连在一起的汉字(中间没有标点或空格分隔), 系统将认为是一个单词, 不
会自动进行折行.



oracle9 2001-07-07
  • 打赏
  • 举报
回复
我发现此方法,对ORACLE不适用,须救援
oracle9 2001-06-12
  • 打赏
  • 举报
回复
流方大哥我完全按照你的方法试了试,还是不行,我用的表达式为if(len(bz)>10,56,28),压根就不执行,最后我在此行,输入28,56,128,4353,他就是纹丝不动,不像width输入相应值他便改动,但是height有一点,假如值小于他的行高他也能执行,就是不加宽;还望在麻烦一次,无论如何我真的很感谢你,这是我第一次来,还望多多关照斑竹大哥!
liulee 2001-06-09
  • 打赏
  • 举报
回复
?????
设置detail的高度为autoheight
设置该列为autoHeight
然后该列的height为一个表达式,根据长度计算宽度,一个汉字的pbunit大概为 28 左右。
oracle9 2001-06-08
  • 打赏
  • 举报
回复

1,108

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧