Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/351.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何删除JR报告中除第一页以外所有页面中表组件的表头?_Java_Jasper Reports_Pdf Generation_Export To Csv - Fatal编程技术网

Java 如何删除JR报告中除第一页以外所有页面中表组件的表头?

Java 如何删除JR报告中除第一页以外所有页面中表组件的表头?,java,jasper-reports,pdf-generation,export-to-csv,Java,Jasper Reports,Pdf Generation,Export To Csv,当我将jrml导出到csv和pdf时,我会反复得到标题 我想避免这种情况,请告诉我解决方法 这是我的JXML 对于CSV导出,控制器为: Pdf导出: sourceFile=新文件(request.getSession().getServletContext().getRealPath(“WEB-INF/classes/Finance Report.jasper”); setHeader(“内容处置”、“附件;文件名=FinanceReport.pdf”); financeReportBea

当我将jrml导出到csv和pdf时,我会反复得到标题

我想避免这种情况,请告诉我解决方法

这是我的JXML


对于CSV导出,控制器为:

Pdf导出:

sourceFile=新文件(request.getSession().getServletContext().getRealPath(“WEB-INF/classes/Finance Report.jasper”);
setHeader(“内容处置”、“附件;文件名=FinanceReport.pdf”);
financeReportBeanList=(列表)request.getSession().getAttribute(“financeReportList”);
financeReportBeanList.get(0.setCurrentDate(DateUtil.getCurrentDate());
JRDasource=新的JRBeanCollectionDataSource(financeReportBeanList);
JasperReport-JasperReport=null;
JasperPrint JasperPrint=null;
OutputStream OutputStream=null;
outputStream=response.getOutputStream();
jasperReport=(jasperReport)JRLoader.loadObject(sourceFile);
jasperPrint=JasperFillManager.fillReport(jaspereport,newhashmap(),jrDataSource);
JRPdfExporter exporter=新的JRPdfExporter();
exporter.setParameter(jreporterParameter.JASPER_PRINT,jasperPrint);
exporter.setParameter(JRExporterParameter.OUTPUT\u流,outputStream);
jaspeexportmanager.exportReportToPdfStream(jasperPrint,outputStream);
出口商。出口报告();

在jrxml中添加以下两个属性,如图所示,这将从
csv
pdf
格式中排除
pageHeader

<property name="net.sf.jasperreports.export.csv.exclude.origin.keep.first.band.1" value="pageHeader"/>
<property name="net.sf.jasperreports.export.pdf.exclude.origin.keep.first.band.2" value="pageHeader"/>

详情如下:

<jasperReport xmlns="http://jasperreports.sourceforge.net/jasperreports" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports http://jasperreports.sourceforge.net/xsd/jasperreport.xsd" name="Finance Report" pageWidth="842" pageHeight="595" orientation="Landscape" columnWidth="802" leftMargin="20" rightMargin="20" topMargin="20" bottomMargin="20">
--> <property name="net.sf.jasperreports.export.csv.exclude.origin.keep.first.band.1" value="pageHeader"/>
--> <property name="net.sf.jasperreports.export.pdf.exclude.origin.keep.first.band.2" value="pageHeader"/>
    <property name="ireport.zoom" value="1.0"/>
    <property name="ireport.x" value="0"/>
    <property name="ireport.y" value="0"/>

--> 
--> 
编辑:

键添加到
列标题中
<property name="net.sf.jasperreports.export.csv.exclude.origin.keep.first.band.1" value="pageHeader"/>
<property name="net.sf.jasperreports.export.pdf.exclude.origin.keep.first.band.2" value="pageHeader"/>
<jasperReport xmlns="http://jasperreports.sourceforge.net/jasperreports" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports http://jasperreports.sourceforge.net/xsd/jasperreport.xsd" name="Finance Report" pageWidth="842" pageHeight="595" orientation="Landscape" columnWidth="802" leftMargin="20" rightMargin="20" topMargin="20" bottomMargin="20">
--> <property name="net.sf.jasperreports.export.csv.exclude.origin.keep.first.band.1" value="pageHeader"/>
--> <property name="net.sf.jasperreports.export.pdf.exclude.origin.keep.first.band.2" value="pageHeader"/>
    <property name="ireport.zoom" value="1.0"/>
    <property name="ireport.x" value="0"/>
    <property name="ireport.y" value="0"/>