The Jasper Report plug-in is working.  However, the PDF that's returned is
displayed in the same browser window that initiated the action.  I want the
PDF to display in a new browser window.  That way, my original window is not
overwritten by the report.

I've tried opening another window with java script {
window.open('displayJasperReport.jsp') } and then calling the action that
generates the jasper report from it using <s:action name="generateReport"
executeResult="true"/> , this does work, however the result isn't rendered
correctly in the browser.  Instead of seeing a nice PDF in the browser, I
see a string that starts with:

%PDF-1.4 %���� 3 0 obj <> stream x���MO�0���s\`�3�q�J6�����`X�6��mq!K

I'm guessing the content-type isn't being set.

To recap, calling the action from a <a:submit and having the results
returned to the same browser window works perfectly.  Calling the action
using <a:action from a popup opened via window.open does excecute the action
class.  However, what's returned is not displayed as a PDF.

Thanks in advance for the help...
Frank




honey0303 wrote:
> 
> 
> hello again..
> i got this error..when i try to include struts-plugin.xml
> 
> 
> Message ID:
>  
> WebModule[/myeis]Exception starting filter struts2 The package name
> 'jasperreports-default' at location package - jar
> Complete Message
> 
> file:/opt/SDK/domains/domain1/applications/j2ee-modules/myeis/WEB-INF/lib/struts2-jasperreports-plugin-2.0.5.jar!/struts-plugin.xml:8:43
> is already been used by another package at location package -
> file:/opt/SDK/domains/domain1/applications/j2ee-modules/myeis/WEB-INF/classes/struts-plugin.xml:8:43
> - package -
> jar:file:/opt/SDK/domains/domain1/applications/j2ee-modules/myeis/WEB-INF/lib/struts2-jasperreports-plugin-2.0.5.jar!/struts-plugin.xml:8:43
> 
> 
> here is my struts-plugin.xml
> 
> <struts>
>     <package name="jasperreports-default">
>     
>      <result-types>
>       <result-type name="jasper"
> class="org.apache.struts2.views.jasperreports.JasperReportsResult"/>
>      </result-types>
>     </package>
> 
> </struts>
> 
> and my action mapping
> 
>         <action name="eis_hr_002" class="apps.eis_hr_002">
>             <result name="success" type="jasper">
>             </result>        
>         </action> 
> 
> please help me..thank you so much
> 
> 
> RobinCamus <[EMAIL PROTECTED]> wrote: 
> I saw your others post so if i understand correctly, you want to use
> jasperreports so here is what i ve done:
> in struts.xml:
> -
> -
> 
> - 
> -  
> class="org.apache.struts2.views.jasperreports.JasperReportsResult" />
> - 
> -
> -...
> -...
> -...
> -...
> -       
> class="maintenanceHistoryQueryAction" method="search">
> -  
> -    WEB-INF/pages/reports.jasper/maintenance_report.jasper
> -    maintenanceHistoryQueryList
> -    PDF
> -  
> -        
> -...
> -...
> -
> 
> actually if you re using jasperreports,
> org.apache.struts2.views.jasperreports.JasperReportsResult is the good
> class
> for the result class.
> WEB-INF/pages/reports.jasper/maintenance_report.jasper is your precompiled
> rapport (i ve build them with ireports)
> maintenanceHistoryQueryList is the list with the data you need for your
> report
> 
> you can find all those information on jasperreports forum...
> 
> Robin
> 
> 
> honey0303 wrote:
>> 
>> still i got the error even if i include that in my default package..
>> 
>> e.g.
>> 
>> 
>> 
>>     
> 
>>         
>>            
>>            
>> class="org.apache.struts2.views.jasperreports.JasperReportsResult" />
>>              
>> ...
>> 
>> 
>> still have same error..
>> 
>> what you mean by this..
>> 
>> You ll have to find the result class you need to point at..
>> 
>> i am really new at Struts..please help me..thanks again.
>> 
>> 
>> 
>> 
>> RobinCamus wrote:
>>> 
>>> I had to implement a jasper type for jasper report:
>>> I think you need to define a result type in struts.xml like
>>> 
>>> 
> 
>>>     
>>>     
>>> class="org.apache.struts2.views.jasperreports.JasperReportsResult" />
>>>    
>>>    ....
>>> 
>>> 
>>> You ll have to find the result class you need to point at.
>>> I hope it helps
>>> 
>>> Robin
>>> 
>>> 
>>> honey0303 wrote:
>>>> 
>>>> Hi i'm trying to integrate jasper with struts 2..but i got an error
>>>> because of my result type jasper 
>>>> 
>>>> i've followed this tutorial..
>>>> 
>>>> 
>>>> class="com.mevipro.test.action.JasperAction">
>>>>  
>>>> 
>>>> 
>>>> my question is how can i defined a jasper result type? 
>>>> i need answers ASAP..Thanks in advance 
>>>> 
>>> 
>>> 
>> 
>> 
> 
> -- 
> View this message in context:
> http://www.nabble.com/result-type-Jasper--Struts-2--tf3882770.html#a11006929
> Sent from the Struts - User mailing list archive at Nabble.com.
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 
> 
> 
> 
> 
>        
> ---------------------------------
> Be a better Globetrotter. Get better travel answers from someone who
> knows.
> Yahoo! Answers - Check it out.
> 

-- 
View this message in context: 
http://www.nabble.com/result-type-Jasper--Struts-2--tf3882770.html#a11413180
Sent from the Struts - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to