クライアントのクイックフィックスを実行しようとしています。+/-20 、 -19 +18 のような文字列で許容値を示すレポート フィールドがあります。これはマイクロメートルであり、クライアントはミリメートルでそれを望んでいます. したがって、この文字列の数値部分のみを 1000 で割り、結果を表示する必要があります。
私はクリスタルレポートに比較的慣れていないため、知識が限られているため、このサイトで提案を検索して、次のコード行で関数を作成しました。
関数 (stringvar x)
ローカル stringvar 配列入力 := split(x,"+/-");
val(入力[ubound(入力)])/1000
上記の関数は、+/- の許容値に対して完全に機能します。ただし、「-19 +18」に対してそれを行う方法がわかりません。結果を -0.019 +0.018 にしたい
データベース ソースで簡単に実行して、レポートに送信できます。ただし、クライアントはレポートだけをすばやく修正する必要があります。どんな助けでも大歓迎です。