我正在使用iReport 4.5.0、Spring 3.0.5 版本。我正在使用this link作为我项目的示例,因为它完全符合我的要求。
我的代码流程与此完全相同。但问题是,当我显示 pdf 报告时,它会给出下载提示,并且会给出打开 pdf 的提示,但我想要的不是该 pdf,而是报告名称。
我怎样才能得到它?我的 csv 文件也有同样的情况。
提前致谢。
最佳答案
如果修改响应对象,您将得到:内容损坏错误。 您必须在 jasper-view.xml 中设置该值,如下所示:
<bean id="pdfReport"
class="org.springframework.web.servlet.view.jasperreports.JasperReportsPdfView"
p:url="classpath:chathuranga-sample-report.jrxml"
p:reportDataKey="datasource">
<property name="headers">
<props>
<prop key="Content-Disposition">
attachment; filename=pdffilename.pdf
</prop>
</props>
</property>
</bean>
希望这有帮助。
关于java - 显示我的 pdf 报告的正确名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10461711/