动态修改dw的compute列的expression

wzh2021 2012-02-04 10:31:41
string ls_text,ls_err
long ll_ll
ll_ll=3//小数点后的位数
ls_text="if(taxdj=0,if((zk = 100 or zk = 0),round( sl * dj ,"+string(ll_ll)+"),round( sl * dj * zk/100 ,"+string(ll_ll)+")),round(jshj/(1+shl/100),"+string(ll_ll)+")) "
ls_err = dw_1.Modify( 'je.Expression="'+ls_text+'"')

返回值ls_err 不为空,说明有错误
可是 debug提取的ls_text值 直接写到dw中就有效
...全文
381 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
华dee 2012-02-06
  • 打赏
  • 举报
回复
算来算去,应该、貌似、可能、也许还有6分没有散完
A啦Dbit 2012-02-05
  • 打赏
  • 举报
回复
那么穷还装
wzh2021 2012-02-04
  • 打赏
  • 举报
回复
艹 我的错
我要修改的是dw_2 这里写的是dw_1

就当是散分贴了 回帖就给分
PB菜鸟 2012-02-04
  • 打赏
  • 举报
回复
A啦Dbit 2012-02-04
  • 打赏
  • 举报
回复
分可怜

609

社区成员

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

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