7

我有一个字符串,其中包含一组用_(下划线)分隔的员工 ID。我想要做的是将其拆分为单独的字符串并将它们转换为整数并将它们保存在整数数组中。这在水晶报表中可能吗?是否可以在 Crystal Report 中将字符串转换为整数/数字?

我尝试过使用 split 函数,但仍然无法弄清楚如何使用它来创建数组。

我对水晶报告很陌生,如果你能帮助我,那将是一个很大的帮助。

4

2 回答 2

9
//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;
于 2012-11-16T14:05:06.983 回答
0

split 是正确的功能。我认为将它们保留为字符串可能是最简单的,然后在需要使用它们时进行转换(否则您只需遍历字符串数组并填充一个新的数字数组)。

你分裂有什么问题?然后你打算用你的阵列做什么?

于 2012-11-16T10:21:46.753 回答