2013-04-10 9 views
7

私はパラメータを取得する必要があります碧玉ファイルに定義されているが、私はレポートを埋めるために、これらのパラメータの種類に依存入力を生成することができます。
私はjasperreports-5.0.0ジャスパーファイルで定義されたパラメータを取得する方法は?

+0

で働いているあなたは、Javaクラス –

+0

から渡された碧玉のパラメータ値を取得するために意味ですか、私は '.jasper'ファイルで定義されたパラメータのリストを意味し、おかげで、私はすでに見つかっ解決策 – Ouadie

答えて

10
JasperReport jasperReport = (JasperReport)JRLoader.loadObject(new File("report.jasper")); 
JRParameter[] params = jasperReport.getParameters(); 

for(JRParameter param : params) { 
    if(!param.isSystemDefined() && param.isForPrompting()){ 
    param.getName(); 
    param.getDescription(); 
    param.getDefaultValueExpression(); 
    param.getNestedTypeName(); 
    } 
} 
関連する問題