Need to create 1lakh reports..So need to automate manual clicks to generate the reports
You can create report templates via Java.
You can also start with a base template and then programmatically update it to your specific requirements.
Or are you talking about generating reports in bulk? Use the REST APIs of JasperReports Server.
Or write your own process to run reports and deal with the output.