2012-11-16 38 views
5

従業員IDのセットが_(下線)で区切られた文字列があります。 私がしたいのは、別の文字列に分割し、整数に変換して整数配列に保存することです。 これはCrystal Reportsで可能ですか? 文字列をCrystal Reportの整数/数値に変換できますか?クリスタルレポートで文字列を分割して整数の配列を作成する方法

私はsplit関数を使用しようとしましたが、それでも配列を作成する方法を理解できませんでした。

私は非常にあなたが私を助けることができる場合は大きな助けになると報告書に新しいです。

答えて

7
//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; 
+0

非常にうまくいった – HelloW

0

スプリットが正しい機能です。おそらく、それらを文字列として保持してから、それらを使用する必要があるときに変換するのが最も簡単だと思います(そうでなければ、文字列配列をループして新しい数値配列を設定する必要があります)。

スプリットで何が問題になっていますか?あなたの配列で何をするつもりですか?

+0

スプリット機能の問題は解決されました。私はちょうどそれを使用する適切な方法を知らなかった。これが元の問題です。これが私がその配列でやりたいことです。この式に何か問題があれば、私に指摘できますか? http://stackoverflow.com/questions/13448889/how-to-generate-a-crystal-report-from-a-list-of-parameters – direndd

関連する問題