@dblookup 不检索多个值

@dblookup not retrieving multiple values

您好,我遇到了这个问题,我真的不知道为什么会这样。看来我的@dblookup 没有返回多个值。我确实检索了一个值,但它只有 one.This 是我的整个公式代码:

class:=  "";
mode:= "";
server:= "";
db:= "";
lkpView:= "AllExpenseItem";
key:= @Text(CVNo);
colNum:= 2;
fieldName:="Product_Category";
list:= @Explode(@DbLookup(class:mode;server:db;lkpView;key;fieldName);";");
@If(@IsError(list);@Unavailable;list);

lkpView 的第 1 列已排序,categorized.Is我的代码有问题,还是我遗漏了什么导致它无法正常工作?提前致谢。

我通过不隐藏 lkpView 解决了我的问题,但我不知道为什么它不能处理隐藏视图。现在它 returns 是预期的倍数。

如果隐藏视图,请确保在视图名称两边加上括号。

class:=  "";
mode:= "";
server:= "";
db:= "";
lkpView:= "(AllExpenseItem)";
key:= @Text(CVNo);
colNum:= 2;
fieldName:="Product_Category";
list:= @Explode(@DbLookup(class:mode;server:db;lkpView;key;fieldName);";");
@If(@IsError(list);@Unavailable;list);