可能是由于数值类型,不一致造成的。inx_day.@DAY_NAME{9} 里的9,会自动转换成Integer实例,而$DAY_T,可能不是Integer实例,所以出现$DAY_T可以,9不可以的问题。
解决办法:
取得$DAY_T的类型,并使9转换成同类型实例。具体方法是,加一个文本对象,设公式,=($DAY_T).getClass() 取得 $DAY_T的类型,比如是 BigDecimal,那么,你也 需要把9改成这个类型的实例,如:
=inx_day.@DAY_NAME{new BigDecimal(9)}