java - 显示我的 pdf 报告的正确名称

标签 java spring jasper-reports ireport

我正在使用iReport 4.5.0Spring 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/

相关文章:

java - 如果存在,如何返回一个对象,否则返回可选的空

java - 如何将 iReport 字体更改为参数

java - 了解总系列以创建 JFreeChart 的定制器类

java - 如何在 Jasper 中格式化间隔类型

java - 如何计算 "binary values addition of characters"的校验和

java - 如何找到列表包含另一个列表中的所有元素?

数据列表中每个项目的 Spring Batch-Repeat 步骤

java - 指向循环 TextView 和按钮

java - 2015 年 6 月 30 日闰秒期间在 Amazon Linux AMI 上运行的日历操作

java - 像 Jasper Reports/报告生成器这样的工具能给我带来什么?