我有一个名为 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。