在powerbuilder中读取交叉表数据窗口列标题值

在powerbuilder中读取交叉表数据窗口列标题值,powerbuilder,crosstab,datawindow,Powerbuilder,Crosstab,Datawindow,我正在尝试读取powerbuilder 12.5.1中交叉表datawindow列标题的值 我在datawindow上有一个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

我正在尝试读取powerbuilder 12.5.1中交叉表datawindow列标题的值

我在datawindow上有一个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”,而不是其值

交叉表数据窗口成功地显示了所述@analysiskey值,但仅在第一列的“clicked”事件中未检索到该值。这个问题只发生在一个交叉表数据窗口中,项目中使用的其他窗口工作得非常好。我是否缺少或忘记了一些配置


我希望我已经清楚地解释了我的问题,欢迎提出任何改进我的问题的建议。请告诉我是否需要更多详细信息以了解问题。

我在初始化数据窗口的事件中添加了下面显示的行

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

这必须在从datawindow检索数据的命令之后添加。

我一整天都在尝试,但没有成功。把这个问题作为最后手段发布,但几分钟后我找到了适合我的解决方案。如果我浪费了任何人的时间,我道歉。
dw_data.modify('datawindow.crosstab.staticmode=yes');