空'关键'参数错误

Hal*_*alo 8 java charts jasper-reports ireport

我正在使用IReport 3.5.0,我的java GWT应用程序使用已编译的.jasper文件来创建报告.我正在java应用程序中创建数据源并使用fillReport()方法来填充报告.它工作正常,它填充了我在.jrxml和Java应用程序中定义的字段.

但是,我想使用这些字段来创建饼图,但它不起作用.我给我的工作字段作为图表的键和值表达式,但是当我运行应用程序时,它给出了java.lang.IllegalArgumentException: Null 'key' argument.我无法解决的错误,即使我给出$V{PAGE_COUNT}了关键表达式,它总是给出相同的'null key'错误.我被卡住了.谢谢你的帮助.

Thi*_*Roy 6

我遇到了同样的问题.基本上JasperReport中的饼图讨厌null对象.错误消息没有多大帮助......

由于您已经检查了键表达式,因此请检查其他所有元素.我的错误是在标签表达中!

如果可以在IDE中运行应用程序,请在"IllegalArgumentException"上添加断点.它将帮助您找到根本原因.还要确保每次进行更改时报表都会重新编译jrxml.

另一种方法是从一个例子开始并修改它以一点一点地满足您的需要.你很快就会找到罪魁祸首!

顺便说一句,这与GWT无关,因为这一切都在服务器上运行.