【问题标题】:Suppress all subreports when exporting to CSV in Jasperserver在 Jasperserver 中导出为 CSV 时禁止所有子报表
【发布时间】:2014-02-14 17:44:55
【问题描述】:

对于 CSV 导出,我只希望显示数据而不显示其他任何内容

我已经在 jasperreports.properties 文件中设置了这些参数

net.sf.jasperreports.export.csv.exclude.origin.band.1=pageHeader
net.sf.jasperreports.export.csv.exclude.origin.band.2=columnHeader
net.sf.jasperreports.export.csv.exclude.origin.band.3=columnFooter
net.sf.jasperreports.export.csv.exclude.origin.band.4=pageFooter
net.sf.jasperreports.export.csv.exclude.origin.band.5=summary

但仍有部分页眉和页脚显示。

在下面的图片中,绿色框是我在导出为 CSV 时想要显示的内容,仅此而已,但红色框(子报表)仍然显示。

页面和列标题中的其他信息(不在红色或绿色框中)按我​​的意愿排除

总而言之,如何在导出到 CSV 时通过隐藏特定子报告来仅显示详细信息行?

【问题讨论】:

    标签: csv jasper-reports export jasperserver


    【解决方案1】:

    在你的 .jrxml 文件中使用这样的代码

    <!-- Hides the Header Subreport when exporting to CSV -->
    <property name="net.sf.jasperreports.export.csv.exclude.origin.band.1" value="pageHeader"/>
    <property name="net.sf.jasperreports.export.csv.exclude.origin.report.1" value="HeaderPortrait"/>
    <!-- Hides all fields in pageHeader except subreports when exporting to CSV -->
    <property name="net.sf.jasperreports.export.csv.exclude.origin.band.2" value="pageHeader"/>
    <!-- Hides the Footer Subreport when exporting to CSV -->
    <property name="net.sf.jasperreports.export.csv.exclude.origin.band.3" value="pageFooter"/>
    <property name="net.sf.jasperreports.export.csv.exclude.origin.report.3" value="FooterPortrait"/>
    <!-- Hides the saerbi017sub001 Subreport when exporting to CSV -->
    <property name="net.sf.jasperreports.export.csv.exclude.origin.band.4" value="pageHeader"/>
    <property name="net.sf.jasperreports.export.csv.exclude.origin.band.4" value="noData"/>
    <property name="net.sf.jasperreports.export.csv.exclude.origin.report.4" value="saerbi017sub001"/>
    <!-- Stops fields in columnHeader to display more than once when exporting to CSV  -->
    <property name="net.sf.jasperreports.export.csv.exclude.origin.keep.first.band.5" value="columnHeader"/>
    <!-- Hides the Summary Subreport when exporting to CSV -->
    <property name="net.sf.jasperreports.export.csv.exclude.origin.band.6" value="summary"/>
    <property name="net.sf.jasperreports.export.csv.exclude.origin.report.6" value="Summary"/>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-30
      相关资源
      最近更新 更多