我用后台代码接收报表里特定单元格的数据。 private JobValue C15; // C15单元格,封装成JobValue类型。 report.setAmount((Double)C15.getValue()); // 把数值类型转成Double类型,封装成对象。 现在的问题是,FR无法断定C15.getValue() 是Double 还是 int. 通常情况下,是两位小数的double类型,代码没问题,如果碰巧是整数,就算是10.00,FR返回的也是int。如果按照我这个方式,就会报出类型转换异常的错误。请问有什么解决方法吗?是FR的bug,还是我使用上的问题? |