I need to get the parameters defined in a jasper file so I can generate inputs depending of the type of these parameters to fill the report.
I'm working with jasperreports-5.0.0
Asked
Active
Viewed 5,299 times
8

Ouadie
- 13,005
- 4
- 52
- 62
-
do you mean to get the parameter value in jasper that was passed from java class – Nidhish Krishnan Apr 10 '13 at 12:52
-
I mean the list of parameters defined in `.jasper` file, Thanks, I already found a solution – Ouadie Apr 10 '13 at 12:56
1 Answers
11
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();
}
}

Ouadie
- 13,005
- 4
- 52
- 62