我有一个表单,它有几个基于组合框更新的字段。第一个组合框使用@DbColumn 拉取视图中的第一列。第二个组合框根据第一个组合框的选择在同一视图中拉出第二列。这很好用。问题是;我有几个连续的计算字段,它们使用第二个组合框中的选择从同一视图的后续列中提取。这些计算字段不起作用。我以为我只能在 Javascript 中使用 @DbLookup 命令来调用视图中的值,但它不起作用。
这是第一个组合框的 javascript 代码(非常简单):
@DbColumn(@DbName(), "PLBV", 1)
这是第二个组合框代码:
var vendor = getComponent("POVendor").getValue();
var items = @DbLookup(@DbName(), "PLBV", vendor, 2);
if (@IsError(items))
return "Please select a Vendor first";
else
return items;
这两个例程都完全按照我的意愿工作。这是问题所在。我还有三个字段应该根据第二个组合框的值填充。它不起作用。我会给你代码,但它真的很基础。
var item = document1.getItemValue("Item_1");
var cost = @DbLookup(@DbName(), "PLBV", item, 3);
return cost;
此代码返回一个空白值(字段中不显示任何内容)。我究竟做错了什么?