Изменения выражения PowerBuilder в окне данных не отражаются до повторного открытия объекта - PullRequest
0 голосов
/ 24 мая 2018

Как вы заставляете 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) 
     )
   )

Ответы [ 2 ]

0 голосов
/ 25 мая 2019

Попробуйте Timer Interval свойство DWO.Это должно оценить выражения в режиме разработки.

0 голосов
/ 29 мая 2018

Это было проблемой для многих версий.Я бы представил это как ошибку.Appeon гораздо более открыт для исправления ошибок, которые когда-либо были у SAP или Sybase.

...