Here is an overview of how you can accomplish this from start to finish with i-net Clear Reports.
Create a “report template” defining the structure and data of your report, feed it into your i-net Clear Reports server and have your report be shown in an “Acrobat Reader”-like Java Viewer applet. Alternatively you can export it into a number of formats such as PDF, HTML, CSV, and many others. Using the Scheduler it is possible to set up automatic report generation and have the reports be sent by email, stored on an ftp server, or archived away.
Report templates are zipped, XML-based files and can be created in a number of ways.
The i-net Clear Reports server is completely written in Java, meaning it can be run on any platform with an installed Java VM version 7 or higher. It can make use of various report cache systems such as a hard drive or database cache. Also it can be used in failover or load-balancing clusters for high load or failover scenarios.