【问题标题】:NetBeans not finding JasperReports scriptletNetBeans 未找到 JasperReports scriptlet
【发布时间】:2011-07-11 05:44:16
【问题描述】:
我将 JasperReports 3.7.6 与 NetBeans 6.9.1 和 iReport 3.7.6 一起使用。我有一份使用小脚本的报告。当我从 iReport 运行它时,一切都很好,因为我可以告诉 iReport 在哪里可以找到带有 scriptlet 的 .jar 文件。当我从 JSF-2.0 应用程序运行相同的报告时,依赖于 scriptlet 的字段未正确填充 - 即未调用 scriptlet。我尝试将 scriptlet 放在项目的库文件夹中,并尝试将包含 scriptlet 的包复制到项目中。两者都没有奏效。我不确定如何让报告在从我的 JSF 项目运行时调用脚本。任何人都可以为我阐明这一点吗?
【问题讨论】:
标签:
netbeans
jasper-reports
【解决方案1】:
呃。我和菜鸟的错误是怎么回事?我有我的 JSF 项目从特定位置提取 .jasper 文件。为此,我让 iReport 将报告编译到该特定文件位置。在过去一周的某个时候,我正在摆弄另一个报告,并且不希望它与我的项目报告位于同一位置......所以我更改了 iReport 中的编译位置。在那之后,我创建了所有的 scriptlet 功能。当我添加 scriptlet 功能并编译报告时,我忘记将编译位置更改回项目报告文件夹。这些报告正在其他地方汇编。所以我的项目使用的是旧版本的报告文件。更新 iReport 中的编译位置并重新编译报告修复了该问题。我的库中的 .jar 文件工作正常。