window.open is not a synchronous command and hence the window.print is occurring before the jasper report is actually rendered and you need to issue the window.print on the new window which i doubt it is given you're calling it from the parent window. you need to be able to test that the new window is loaded first, then issue a print on the new window.
> Date: Thu, 17 Feb 2011 02:44:44 -0800 > From: nagarjunabatt...@gmail.com > To: user@struts.apache.org > Subject: Re: Integrate JasperReports into a Struts2 web application > > > hello sir, > > in my java script file am calling action as follows and it displays the > jasper report. > > window.open("itemsNotInPackageReport.action?branchName=" + > $('select#branchName option:selected').val()); > > so now i want to send this to printer directly when i am calling action. > Is it possible??? > > i ve used like this also > > window.open("itemsNotInPackageReport.action?branchName=" + > $('select#branchName option:selected').val()); > window.print(); > > but it is printing the empty page but generating the report successfully > > action in struts.xml > > <action > name="itemsNotInPackageReport" > method="getItemsNotInPackageReport" > > class="com.ae.school.web.action.sales.reports.ItemsNotInPackageAction"> > <result name="itemsNotInPackageReport" type="jasper"> > /jasper/sales/ItemsNotInPackageReport.jasper > itemNameList > PDF > </result> > </action> > > please help me its urgent for me > > -- > View this message in context: > http://old.nabble.com/Integrate-JasperReports-into-a-Struts2-web-application-tp23479814p30948502.html > Sent from the Struts - User mailing list archive at Nabble.com. > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: user-unsubscr...@struts.apache.org > For additional commands, e-mail: user-h...@struts.apache.org >