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
> 
                                          

Reply via email to