2015-02-03 3 views
1

Я пытаюсь прочитать значение заголовка столбца заголовка перекрестного столбца в powerbuilder 12.5.1.Чтение crosstab datawindow значение заголовка столбца в powerbuilder

У меня есть событие с щелчком на окне данных, в котором я использую следующий код для извлечения этой информации.

IF (dwo.type = 'text') THEN 
    ls_name = dwo.name; 
    IF LEFT(ls_name, 8) = 'ergebnis' THEN 
     ls_colvalue = this.describe(ls_name + '.text'); 
    END IF; 
END IF; 

В случае, если у меня есть три колонки, она прекрасно работает, чтобы получить значение (текст) этого заголовка столбца для второго и thrid колонны. Но для первого столбца он возвращает имя заголовка столбца как «@assaykey», а не его значение.

Ключевое слово для данных кросс-таблицы успешно отображает указанное значение @assaykey, но оно не извлекает это значение в событии 'clicked' только для первого столбца . Эта проблема возникает только в одном кросс-узле datawindow, в проекте используются другие, которые отлично работают. Не хватает или забыл какую-то конфигурацию здесь?

Надеюсь, что я четко объяснил свою проблему, любые предложения по улучшению моего вопроса приветствуются. Пожалуйста, дайте мне знать, если требуется более подробная информация, чтобы понять проблему.

+0

Я пробовал весь день, это не сработало. Отправил этот вопрос как последнее средство, но теперь через несколько минут я нашел решение, которое работает для меня. Извиняюсь, если я потерял время. –

ответ

2

Я добавил строку, показанную ниже, в случае инициализации окна данных.

dw_data.modify('datawindow.crosstab.staticmode=yes'); 

Это необходимо добавить сразу после команды для извлечения данных из окна данных.

Смежные вопросы