_(アンダースコア) で区切られた一連の従業員 ID を含む文字列があります。私がしたいのは、それを別々の文字列に分割し、それらを整数に変換して整数配列に保存することです。これは Crystal Reports で可能ですか? Crystal Report で文字列を整数/数値に変換することは可能ですか?
分割関数を使用してみましたが、それを使用して配列を作成する方法がわかりませんでした。
私はクリスタルレポートを初めて使用します。助けていただければ非常に助かります。
_(アンダースコア) で区切られた一連の従業員 ID を含む文字列があります。私がしたいのは、それを別々の文字列に分割し、それらを整数に変換して整数配列に保存することです。これは Crystal Reports で可能ですか? Crystal Report で文字列を整数/数値に変換することは可能ですか?
分割関数を使用してみましたが、それを使用して配列を作成する方法がわかりませんでした。
私はクリスタルレポートを初めて使用します。助けていただければ非常に助かります。
//create an array of strings by parsing a underscore-delimited string field
Stringvar Array strings := Split({table.string_field}, "_");
//empty numeric array; sized to match
Numbervar Array numbers;
Redim numbers[Ubound(strings)];
//populate array
Numbervar i;
for i := 1 to Ubound(strings) do (
numbers[i] := ToNumber(strings[i])
);
//return
numbers;
split は正しい関数です。それらを文字列として保持し、それらを使用する必要があるときに変換するのがおそらく最も簡単だと思います(そうしないと、文字列配列をループして新しい数値配列を入力するだけです)。
分割でどのような問題がありますか? そして、あなたのアレイで何をするつもりですか?