0
WhileReadingRecords;
numbervar Samples;
if {product.sku}="card-sample" then
    Samples = Samples + {@num_qty};

Samples;   

上面的公式总是返回零,我知道@num_qty 中有值,并且在某些行中它有 NULL,如果我尝试使用下面的代码评估 NULLS,它也会给我一个错误

if (not (isnull{@num_qty})) then    

有任何想法吗 ???注意:我正在尝试这个,因为对于我的情况,我不能使用运行总计中内置的 CR

4

1 回答 1

2

我相信你的Samples变量赋值是错误的,你需要使用:=而不是=,像这样:

WhileReadingRecords;
numbervar Samples;
if {product.sku}="card-sample" then
    Samples := Samples + {@num_qty};

Samples; 
于 2012-07-10T01:58:28.887 回答