-1

我有一个名为 dw_1 的数据窗口控件。此控件内部是一个名为 rpt_1 的数据窗口,并且在 rpt_1 上有一个名为 co_insp1 的计算字段。

我需要为 co_insp1 分配一个我通过外部函数计算的值,并且每一行的值都会不同。默认情况下,我为 co_insp1 分配了一个值 0。

这是我的代码。我在 rowretrieve 事件中运行它:

dw_1.Object.rpt_1.Object.co_insp1[row] = ls_inspdata

(ls_inspdata 是我从另一个函数中获得的值)

谁能告诉我为什么我不能为这个计算字段分配新值?

我还尝试将 ls_inspdata 分配给现有(非计算)列:

 dw_1.Object.rpt_1.Object.v_alllogs_insp_type[row] = ls_inspdata

(v_alllogs_insp_type 是数据库中的列名)

但这给了我这个错误:

在此处输入图像描述

还有另一种方法可以做到这一点吗?我正在使用 PowerBuilder 12.5 .NET。

4

1 回答 1

1

您是否尝试过直接从计算域调用您的函数?(我不确定 PowerBuilder.NET,但使用 PowerBuilder Classic,这是可能的。)

于 2014-07-02T13:38:52.320 回答