Jasper reports 试图让Jaspersoft Studio读取Excel数值

Jasper reports 试图让Jaspersoft Studio读取Excel数值,jasper-reports,Jasper Reports,我使用Jaspersoft Studio创建JasperReports报告,使用Excel文件作为数据源。我在Excel中有两列数值,我在字段中为这些数值指定了类java.lang.Number。但在预览报告时,我发现以下错误 "net.sf.jasperreports.engine.JRException: unable to get value for field 'Hours' of class java.lang.Number" 有什么意见吗 这是我的jrxml文件 1如果要求将类从字

我使用Jaspersoft Studio创建JasperReports报告,使用Excel文件作为数据源。我在Excel中有两列数值,我在字段中为这些数值指定了类java.lang.Number。但在预览报告时,我发现以下错误

"net.sf.jasperreports.engine.JRException: unable to get value for field 'Hours' of class java.lang.Number"
有什么意见吗

这是我的jrxml文件
1如果要求将类从字符串更改为数字,则需要单击“使用自定义数字模式”复选框并选择数字模式


2如果没有特定的要求,那么可以很容易地选择java.lang.Integer作为数字类。这将使报表正常工作。

您的模板或数据源出现问题我尝试使用不同的预安装模板,但没有帮助。数据源是一个简单的Excel文件,只有8-10行和简单的文本数据。为了再次检查,我也尝试创建一个新的excel文件,但也没有帮助。我认为将数字转换为文本或将数字转换为文本有问题。你能发布这个小样本来测试jrxml和csv文件吗?当然,Alex,我刚刚添加了它,它在iReport中运行良好。我觉得你在录音室的DS有问题。您是否使用Java代码检查了报告?