Hi Ramnik, Thanks for replying. Yes, I know "Input control must be named the same as the Parameter name , and is case sensitive". I am creating the Input Control with same name as the Parameter name. I installed iReport designer and created a report without parameter then deploy the report in JasperServer, it works fine, but once I added Input Control from iRepor designer to the JRXML file and deploy JRXML file to JasperServer, I got the same NULL pointer exception on report execution. I saw couple of unanswered post related to the same issue: http://jasperforge.org/plugins/espforum/view.php?group_id=112&forumid=102&topicid=78975 http://jasperforge.org/plugins/espforum/view.php?group_id=112&forumid=102&topicid=79288 Thanks ~ Virender Mehta