2017-03-29 39 views
0

私は、結晶中のこの式は報告していは、Crystalレポートにnull値を持つデータを除外する

Global NumberVar Array Z := [ 
IF isnull({MIPIRReport;1.1}) then 0 else tonumber({MIPIRReport;1.1}) , 
IF isnull({MIPIRReport;1.2}) then 0 else tonumber({MIPIRReport;1.2}) , 
IF isnull({MIPIRReport;1.3}) then 0 else tonumber({MIPIRReport;1.3}) , 
IF isnull({MIPIRReport;1.4}) then 0 else tonumber({MIPIRReport;1.4}) , 
IF isnull({MIPIRReport;1.5}) then 0 else tonumber({MIPIRReport;1.5}) , 
IF isnull({MIPIRReport;1.6}) then 0 else tonumber({MIPIRReport;1.6}) , 
IF isnull({MIPIRReport;1.7}) then 0 else tonumber({MIPIRReport;1.7}) , 
IF isnull({MIPIRReport;1.8}) then 0 else tonumber({MIPIRReport;1.8}) , 
IF isnull({MIPIRReport;1.9}) then 0 else tonumber({MIPIRReport;1.9}) , 
IF isnull({MIPIRReport;1.10}) then 0 else tonumber({MIPIRReport;1.10}) ]; 

Minimum (Z) 

私は、データがnullであるとき、それは、グラフィカル例えば私のレポート

で除外されるべきれたいです、値は次のようになり:

1.1,1.2,1.9,1.5,1.88,0,0,0,0,0 

0がnullを表し、1、値を表します。

0ではなく、1.1の最小値を取得したいと考えています。私はどうすればいいのですか?あなたは2つの方法を試すことができます

1,2,3,4,5,6,7,8,9,10 
+0

この式に問題が何であるの行く方法を教えてください? – Siva

+0

@シヴァ問題は、1.1の代わりに0が得られます。ここで、0はnullであり、選択に含まれていないはずです。私のデータは動的なので、私は0を選択解除できませんでした。 –

答えて

0

は例の各番号のように、そのように命名された私の水晶レポートの別のフィールドにあることにご注意ください。

ヌル値を保存する場合は、ヌル値が0で、それ以外の値を格納する配列は2つあります。

あなたは式を変更し、この方法で保存する0を必要としない場合:

Global NumberVar Array Z; 

IF isnull({MIPIRReport;1.1}) then 0 else Z:= tonumber({MIPIRReport;1.1}) , 
IF isnull({MIPIRReport;1.2}) then 0 else Z:= tonumber({MIPIRReport;1.2}) , 
IF isnull({MIPIRReport;1.3}) then 0 else Z:= tonumber({MIPIRReport;1.3}) , 
IF isnull({MIPIRReport;1.4}) then 0 else Z:= tonumber({MIPIRReport;1.4}) , 
IF isnull({MIPIRReport;1.5}) then 0 else Z:= tonumber({MIPIRReport;1.5}) , 
IF isnull({MIPIRReport;1.6}) then 0 else Z:= tonumber({MIPIRReport;1.6}) , 
IF isnull({MIPIRReport;1.7}) then 0 else Z:= tonumber({MIPIRReport;1.7}) , 
IF isnull({MIPIRReport;1.8}) then 0 else Z:= tonumber({MIPIRReport;1.8}) , 
IF isnull({MIPIRReport;1.9}) then 0 else Z:= tonumber({MIPIRReport;1.9}) , 
IF isnull({MIPIRReport;1.10}) then 0 else Z:= tonumber({MIPIRReport;1.10}) ; 

Minimum (Z) 

は、私はそれが

+0

しかし、この式では、 '{MIPIRReport; 1.10}'がヌルの場合、0を返します。ヌルを**空白**として表現する方法はありますか? –

+0

はい、あなたは0の代わりに '' ''を使うことができます – Siva

関連する問題