Hi All, While trying to getDefaultValueExpression of parameter, I just got a class expression, which printed net.sf.jasperreports.engine.design.JRDesignExpression@d898be . What I need is default value of the parameter. Any suggestions will be greatly appreciated. Code:jasperDesign=JRXmlLoader.load(fileName); List list=jasperDesign.getParametersList(); if(list!=null){ for(int i=0;i<list.size();i++){ //System.out.println("size="+list.size()); //System.out.println("name of parameter:"+((JRParameter)list.get(i)).getName()); //System.out.println("Description of parameter:"+((JRParameter)list.get(i)).getDescription()); if(!arrParameters.contains(((JRParameter)list.get(i)).getName())){ VOParameter voparameter=new VOParameter(); voparameter.setName(((JRParameter)list.get(i)).getName()); if(((JRParameter)list.get(i)).getDefaultValueExpression()!=null){ System.out.println(((JRParameter)list.get(i)).getDefaultValueExpression()); System.out.println(((JRParameter)list.get(i)).getClass()); System.out.println(((JRParameter)list.get(i)).getValueClass()); System.out.println(((JRParameter)list.get(i)).getValueClassName()); voparameter.setDefaultValueExpression(((JRParameter)list.get(i)).getDefaultValueExpression().toString()); } voparameter.setDescription(((JRParameter)list.get(i)).getDescription()); colnAdditonalParameters.add(voparameter); b=true; } } } Thanks, Shuaibing