Чтение значения заголовка столбца окна данных кросс-таблицы в powerbuilder

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

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

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;

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

Окно данных кросс-таблицы успешно отображает указанное значение @assaykey, но не извлекает это значение в событии "нажато" только для первого столбца. Эта проблема возникает только в одном окне данных кросс-таблицы, в проекте используются и другие, которые отлично работают. Я пропустил или забыл некоторые настройки здесь?

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


person Vijay Raghavan    schedule 03.02.2015    source источник
comment
Целый день пытался, не получилось. Опубликовал этот вопрос как последнее средство, но теперь через несколько минут я нашел решение, которое работает для меня. Извиняюсь, если зря потратил чье-то время.   -  person Vijay Raghavan    schedule 03.02.2015


Ответы (1)


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

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

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

person Vijay Raghavan    schedule 03.02.2015