首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >直到对象重新打开后,PowerBuilder数据窗口表达式的更改才会反映出来

直到对象重新打开后,PowerBuilder数据窗口表达式的更改才会反映出来
EN

Stack Overflow用户
提问于 2018-05-23 23:25:27
回答 1查看 627关注 0票数 0

在对datawindow绘制器进行更改时,如何强制PowerBuilder反映最近对datawindow对象属性的更改?例如,我根据表达式设置列的背景色,并在开发模式下检索数据以执行快速测试,但每次更改背景的RGB颜色时,它都不会反映在数据窗口中,除非我关闭并重新打开它,然后重新检索一些数据。烦人,它发生在其他属性,显示格式等。

在此问题中添加详细信息:

  • 该列是网格样式数据窗口中的计算字段,其中包含一个数字,表示剩余的卷(可用的减去已使用的)百分比。
  • 列的显示格式为0.00%
  • 使用表达式代码将背景颜色设置为白色
  • 背景颜色表达式代码如下

问题:假设我不确定百分比或颜色是多少--我正在开发过程中改变它们。对表达式的任何更改都不会反映在背景色中,除非数据窗口关闭并重新打开-当然,并重新检索。

代码语言:javascript
复制
if ( 
     ( 
       (epa_approved_volume -  
         if (isnull(epa_used_volume) ,0 ,epa_used_volume)
       ) / epa_approved_volume) < 0.01, rgb(240, 40, 40), 
  if (
       ( 
         (epa_approved_volume -  
          if ( isnull(epa_used_volume ) , 0 , epa_used_volume )
         ) / epa_approved_volume) < 0.25, rgb(250, 250, 0), rgb(50, 200, 50) 
     )
   )
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-05-29 19:04:09

对于许多版本来说,这都是一个问题。我会把它当作窃听器提交。Appeon更容易修复SAP或Sybase曾经出现的bug。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50498808

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档