在我们的应用程序中,我们使用JasperReportsViewResolver
生成pdf报告。
<bean id="jasperReportsViewResolver" class="org.springframework.web.servlet.view.jasperreports.JasperReportsViewResolver">
<property name="prefix"><value>classpath:jasperreports/</value></property>
<property name="viewClass">
<value>org.springframework.web.servlet.view.jasperreports.JasperReportsMultiFormatView</value>
</property>
<property name="suffix"><value>.jasper</value></property>
<property name="viewNames">
<list>
<value>MainRe</value>
</list>
</property>
<property name="order" value="1"/>
<property name="subReportUrls">
<map>
<entry key="procedureReport" value="classpath:jasperreports/subReport.jasper"/>
</map>
</property>
</bean>
到目前为止,我们使用控制器生成报告的pdf格式(这些报告中没有查询)并将其显示在新窗口中。
现在我遇到了这个问题,我创建了一个内置查询的新报告,我想知道是否有可能在不进入控制器的情况下生成这个新报告的pdf。就像用户在选择必要的过滤器后单击链接一样,我想通过使用/JasperReportView
之类的URL在新窗口中打开报告的pdf格式。