月份编号必须介于1到12之间,错误<月>

时间:2017-03-14 03:42:46

标签: crystal-reports

公式出错。 'Stringvar数组字符串:=拆分({?@ V2_month},“,”);' 月份数字必须介于1到12之间。

上面是我得到的错误,{?@ V2_month}是我的报告参数。

月是我的公式字段 以下是月公式字段中的公式

Stringvar Array strings := Split({?@V2_month}, ",");
Stringvar result := "" ;
//populate array

Numbervar i;
for i := 1 to Ubound(strings) 
do (
result := result + MonthName(ToNumber(strings[i]) , true)+", " ;
);
MID(result , 1 , len(result) - 2);

知道为什么这个公式会出现这种错误吗?

1 个答案:

答案 0 :(得分:0)

我得到了与你相同的错误。您忘记在参数?@V2_month的输入值中添加逗号,使其大于12或小于1.确保您输入的值以逗号分隔,数字介于1到12之间。

Click here to see image