如何用代码加列公式expression

b330225 2013-10-18 09:58:13
想要用代码给dw列加公式expression(不想手工一个一个去加)dw列的字体的颜色,如果是新增行(isrownew)则为蓝色,否则为黑色
我代码这样写,无效果。请教该如何写
this.modify(列名+".Color = 'if(isRowNew(),蓝色 ,黑色)'")
...全文
190 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
NorthStar21 2013-10-21
  • 打赏
  • 举报
回复
引用 5 楼 b330225 的回复:
我查到资料了,3楼是正解
一个是在 datawindow 里面写 ,一个是在 dataobject 里面写 都可以
b330225 2013-10-20
  • 打赏
  • 举报
回复
看错了,是4楼wag_enu
b330225 2013-10-20
  • 打赏
  • 举报
回复
我查到资料了,3楼是正解
fengxiaohan211 2013-10-19
  • 打赏
  • 举报
回复
引用 1 楼 NorthStar21 的回复:
expression 里面应该写: if(isRowNew(),RGB(0,0,255),RGB(0,0,0))
顶························
NorthStar21 2013-10-18
  • 打赏
  • 举报
回复
expression 里面应该写: if(isRowNew(),RGB(0,0,255),RGB(0,0,0))
wag_enu 2013-10-18
  • 打赏
  • 举报
回复
引用 楼主 b330225 的回复:
想要用代码给dw列加公式expression(不想手工一个一个去加)dw列的字体的颜色,如果是新增行(isrownew)则为蓝色,否则为黑色 我代码这样写,无效果。请教该如何写 this.modify(列名+".Color = 'if(isRowNew(),蓝色 ,黑色)'")
试一下: this.modify(列名+".color='0~tif(isrownew(), rgb(0,0,255), 0)'") //注意列名称是否正确,不检测返回值的话,这个不会提示出错信息
PB菜鸟 2013-10-18
  • 打赏
  • 举报
回复
引用 1 楼 NorthStar21 的回复:
expression 里面应该写: if(isRowNew(),RGB(0,0,255),RGB(0,0,0))
++

609

社区成员

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

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