【发布时间】:2015-11-15 05:21:45
【问题描述】:
我有一个 jTable,其中包含 Outflows 和 Amount 两列。 我使用 iReport 并打印 jTable 中的内容而没有错误。现在我想得到 Amount 字段的总数。
我尝试了很多方法。它显示了铸造问题。我知道给出错误的地方。这是我为导入 jTable's Amount 详细信息而创建的字段名称(我将其创建为 COLUMN_1 并且字段类是字符串)这里我使用字段类作为字符串,因为如果我使用整数它给出了这个错误:-
net.sf.jasperreports.engine.fill.JRExpressionEvalException: Error evaluating expression : Source text : $F{COLUMN_1}
但问题是这样的。那应该是整数。否则我们无法从该字段进行计算。如果我把它放在整数上面的错误发生为。这是我的报告查看代码
try {
JRTableModelDataSource datasource = new JRTableModelDataSource(jt.getModel());
String report = url;
JasperReport jr = JasperCompileManager.compileReport(report);
Map<String, Object> params = new HashMap<String, Object>();
params.put("rep_title",jLabel1.getText());
JasperPrint jp = JasperFillManager.fillReport(jr, params, datasource);
JasperViewer.viewReport(jp, false);
} catch (Exception e) {
//JOptionPane.showMessageDialog(this, e);
System.out.println(e);
}
请为我的错误做点什么。
【问题讨论】:
标签: java jasper-reports