发新话题
打印

字典或者交叉索引的索引值问题

可能是由于数值类型,不一致造成的。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)}

TOP

发新话题