2013-04-10 29 views
7

Tôi cần lấy thông số được xác định trong tệp jasper để tôi có thể tạo các đầu vào tùy thuộc vào loại thông số này để điền vào báo cáo.
Tôi đang làm việc với jasperreports-5.0.0cách lấy thông số được xác định trong tệp jasper?

+0

làm bạn có nghĩa là để có được những giá trị tham số trong jasper đã được truyền từ lớp java –

+0

Ý tôi là danh sách các thông số quy định tại file '.jasper', Cảm ơn, tôi đã tìm thấy một giải pháp – Ouadie

Trả lời

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(); 
    } 
}