<p><span style=""font-size: small;"">Nice blog post showing how to do server side printing of reports without user interaction.</span></p>
<p><span style=""font-size: small;"">Here are the steps covered in the post:</span></p>
<p><span style=""font-size: small;"">Steps :</span></p>
<p><span style=""font-size: small;"">(1). Create a servlet which can be invoked from a simple Java Program or any stored procedure.</span></p>
<p><span style=""font-size: small;"">(2).In this servlet, run the report through ReportEngine API and generate a temp pdf of report</span></p>
<p><span style=""font-size: small;"">(3). Print this generated pdf through Java and delete it.</span></p>
http://laukik.wordpress.com/2009/05/18/java-birt-report-printing-without-user-interaction/