2011-03-08 69 views
1

我在NetBeans 6.9.1和iReport 3.7.6中使用JasperReports 3.7.6。我有一个使用scriptlet的报告。当我从iReport运行它时,一切都很好,因为我可以告诉iReport在哪里可以找到带有脚本的.jar文件。当我从JSF-2.0应用程序运行相同的报表时,依赖于scriptlet的字段没有正确填充 - 即未调用scriptlet。我已经尝试将scriptlet放在项目的库文件夹中,并试图将包含scriptlet的包复制到项目中。两者都没有工作。我不知道如何让报告在从我的JSF项目运行时调用scriptlet。任何人都可以为我阐明这一点吗?NetBeans未找到JasperReports脚本

回答

0

呃。我和新秀的错误是什么?我有我的JSF项目从特定位置拉取.jasper文件。为此,我有我的iReport将报告编译到该特定文件位置。在过去一周的某个时间点,我正在摆弄另一份报告,并且不希望它与我的项目报告位于同一位置...所以我更改了iReport中的编译位置。之后我创建了所有的scriptlet功能。当我添加scriptlet功能并编译报告时,我忘记将编译位置更改回项目报告文件夹。报告正在编写其他地方。所以我的项目使用了旧版本的报告文件。在iReport中更新编译位置并重新编译报告解决了问题。我的库中的.jar文件工作正常。