2011-03-08 67 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文件工作正常。