急!急!急!急!,请问如何根据计算列的值修改组尾区的高度?????

liaoshangfa 2002-01-02 09:14:52
我有一个数据窗口,用于显示公司材料托外加工部分帐目。首先按加工商进行分组,然后再按材料分组,在这个组中有该材料的进出状况,并且
在这个组中有一个计算列用于统计该组中的记录数。最后在材料的组尾区统计的该材料的期初量,入库量,出库量。
现在我想达到这样一个目的:
当第二个组中只有一个单据时(计算列的值为1),第二个组尾区中高度为一很小的数(如:1),否则为正常高度(如:52),为此我在代码
中用如下语句,可是总不成功,请各位高人指点!
dw_preview.Modify("DataWindow.Trailer.2.Height='52~tIF(compu_mat = 1,1,52'"))
//其中compu_mat为计算列
...全文
74 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
liaoshangfa 2002-01-04
  • 打赏
  • 举报
回复
liulee(流方)的答案應該正確,因為可以動態設置它的顏色
liulee 2002-01-03
  • 打赏
  • 举报
回复
我的办法只有取出最高的高度,然后一起设定,没办法,不支持 expression 就无法动态。

tiantianpb 2002-01-03
  • 打赏
  • 举报
回复
怎么会呢?加入条件表达式试试
liaoshangfa 2002-01-03
  • 打赏
  • 举报
回复
可我现在是要根据组的数据来修改,直接用dw_1.modify('datawindow.Trailer.2.height=.... 会把所有的组尾高度都设为一样的
liulee 2002-01-03
  • 打赏
  • 举报
回复
尾组的高度是没有expression属性的,因此,你只能通过程序修改:
dw_1.modify('datawindow.Trailer.2.height=....
通过表达式能修改的好像只有 detail 域。

401

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 非技术版
社区管理员
  • 非技术版社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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