如何拆分字符串并在水晶报表中创建一个整数数组

dir*_*ndd 5 crystal-reports crystal-reports-2010

我有一个字符串,其中一组员工ID由_(下划线)分隔.我想要做的是将它分成单独的字符串并将它们转换为整数并将它们保存在整数数组中.这在Crystal Reports中是否可行?是否可以在Crystal Report中将字符串转换为整数/数字?

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

我是水晶报告的新手,如果你可以帮助我,那将是一个很大的帮助.

cra*_*aig 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;
Run Code Online (Sandbox Code Playgroud)