dynamic地改变jasper的textFieldExpression的class属性

我必须显示一个textField的碧玉报告。 该报告生成为Excel文件。 问题是有一个特定的列,有时有一个string,有时有一个整数(也作为string)。 当它有一个整数作为string时,Excel会抱怨在该特定单元格中存在一个以文本forms存储的数字。 我想将数字显示为数字,而不是string。

当string是一个有效的数字时,如何dynamic地将textFieldExpressionclass属性改为java.lang.Integer ? 或者是另一种插入条件的方式?

使用两个字段和一个PrintWhenExpression来确定显示的相应字段。