2013-04-10 2 views
7

мне нужно, чтобы получить параметры определены в яшмы файл, так что я могу генерировать входы в зависимости от типа этих параметров для заполнения отчета.
Я работаю с jasperreports-5.0.0Как получить параметры, определенные в файле jasper?

+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(); 
    } 
} 
Смежные вопросы