2012-10-22 131 views
0

我在Java項目(使用maven)中使用jasper報告(版本4.0.1)。 我被要求將jasper編譯器更新到最新版本,現在我們正在使用jasper-compiler-jdt,但我被要求使用與ireport使用的相同的東西,我認爲它是jdt-compiler-3.1.1.jar,正確的?賈斯珀報告 - 升級賈斯珀編譯器 - JasperCompileManager.compileReportToFile失敗

但我對此有一些疑問。

它是否在一個maven倉庫中可用?我找不到它。 我應該使用jdt-compiler-3.1.1.jar還是org.eclipse.jdt.core?

我試過,但都試圖編譯JRXML文件時遇到錯誤:

Errors were encountered when compiling report expressions class file: 
package net.sf.jasperreports.engine does not exist 
import net.sf.jasperreports.engine.*;" 

我添加庫類路徑中。 所以,我想知道:

  • 這是正確的編譯器使用(我們不希望使用碧玉編譯器JDT了)
  • 如何使其發揮作用。

回答

0

1.jasper報告(版本4.0.1)版本必須等於ireport的版本。所以你應該使用ireport4.0.1來設計你的報告。

2.如何使它工作?您可以下載iReport-Ultimate-Guide-3.5.pdf和jasperreports_ultimate_guide_3.5.pdf兩個pdf文件以瞭解如何使用。

3.有趣!

0

如果您使用netbeans,我可以建議你一些東西。安裝它時,netbeans IDE會自動設置爲使用舊的jdk。您已安裝的JDK被擱置,並使用舊的編譯器。你可以進入設置來改變它。