PowerBuilder 数据窗口表达式更改在重新打开对象之前不会反映出来
PowerBuilder Datawindow Expression Changes Not Reflected until reopen of object
在数据窗口绘图器中进行更改时,如何强制 PowerBuilder 反映最近对数据窗口对象属性的更改?例如,我正在根据表达式设置列的背景颜色,并在开发模式下检索数据以进行快速测试,但每次我更改背景的 RGB 颜色时,它都不会反映在数据窗口中,除非我关闭并重新打开它-然后重新检索一些数据。烦人,它发生在其他属性、显示格式等方面。
为这个问题添加细节:
- 该列是网格样式数据窗口中的计算字段,其中有一个数字表示剩余体积(可用减去已用)百分比。
- 列的显示格式为 0.00%
- 背景颜色设置为白色,表达式代码
- 背景色表达代码如下
问题: 假设我不确定百分比或颜色是什么,并且我在开发时更改它们。对表达式的任何更改都不会反映在背景颜色中,除非数据窗口关闭并重新打开 - 当然是重新检索。
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)
)
)
许多版本都存在这个问题。我会把它作为一个错误提交。 Appeon 比 SAP 或 Sybase 更愿意修复错误。
在数据窗口绘图器中进行更改时,如何强制 PowerBuilder 反映最近对数据窗口对象属性的更改?例如,我正在根据表达式设置列的背景颜色,并在开发模式下检索数据以进行快速测试,但每次我更改背景的 RGB 颜色时,它都不会反映在数据窗口中,除非我关闭并重新打开它-然后重新检索一些数据。烦人,它发生在其他属性、显示格式等方面。
为这个问题添加细节:
- 该列是网格样式数据窗口中的计算字段,其中有一个数字表示剩余体积(可用减去已用)百分比。
- 列的显示格式为 0.00%
- 背景颜色设置为白色,表达式代码
- 背景色表达代码如下
问题: 假设我不确定百分比或颜色是什么,并且我在开发时更改它们。对表达式的任何更改都不会反映在背景颜色中,除非数据窗口关闭并重新打开 - 当然是重新检索。
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)
)
)
许多版本都存在这个问题。我会把它作为一个错误提交。 Appeon 比 SAP 或 Sybase 更愿意修复错误。