Skip to main content
10-Marble
January 3, 2024
Question

execute jasper report from jsp page

  • January 3, 2024
  • 1 reply
  • 1422 views

Hi,

 

to execute jasper report from input jsp page I am using the following API-

 ReportHelper.manager.getThirdPartyReportExecuteUrl(reportRef,parameters);

 

Here, the reportRef should be of type ObjectReference and should refer to a Windchill report object. However the object that I get from the jsp page using the request.getParameter("oid") is of type WTDocument. 

 

Now, when I try to send this object in the above API , it gives the error-

java.lang.ClassCastException: class wt.doc.WTDocument cannot be cast to class com.ptc.windchill.enterprise.report.Report (wt.doc.WTDocument and com.ptc.windchill.enterprise.report.Report are in unnamed module of loader 'app')

 

Kindly suggest on how to resolve this.

Thanks,

Ramsha

1 reply

HelesicPetr
22-Sapphire II
22-Sapphire II
January 3, 2024

Hi @RK_10805837 

You should search for the report.

How do you define the reportRef and parameters?

The WTDocument object is not report template that can be run as a report... 

The ObjectReference should give you com.ptc.windchill.enterprise.report.Report

 

PetrH

13-Aquamarine
July 3, 2024

Hi @HelesicPetr,

As the report URL doesn't support for fields & execute report method accepts only string hashmap so is there any way we can use the jrbeandatacollection source as a parameter in report?

Basically will create one list in Java with fields and then will pass that to Jrbeandatacollection so will get the data set and we can create the parameter of that data set.

 
HelesicPetr
22-Sapphire II
22-Sapphire II
July 3, 2024

Hi @@_1647 

Could you provide an example? 

Petrh