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 に答える