【发布时间】:2017-05-17 18:35:24
【问题描述】:
我有一个在 excel 中输出的碧玉报告,我想在 excel 中禁用“网格线”选项以使背景全为白色。
如何在 jasper 报告中做到这一点?
编辑:以下示例对我有用!
您直接在 jrxml 中设置此属性
net.sf.jasperreports.export.xls.show.gridlines=false,默认值为true
jrxml 示例
<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="reputation" printOrder="Horizontal" pageWidth="595" pageHeight="842" whenNoDataType="AllSectionsNoDetail" columnWidth="555" leftMargin="20" rightMargin="20" topMargin="20" bottomMargin="20" isSummaryNewPage="true" uuid="a88bd694-4f90-41fc-84d0-002b90b2d73e">
<property name="net.sf.jasperreports.export.xls.show.gridlines" value="false"/>
....
</jasperReport>
或者如果你是从 java 导出设置SimpleXlsReportConfiguration.setShowGridLines(false)
java 示例
JRXlsExporter exporterXls = new JRXlsExporter();
exporterXls.setExporterInput(new SimpleExporterInput(jasperPrint));
exporterXls.setExporterOutput(new SimpleOutputStreamExporterOutput(new File("excelTest.xls")));
SimpleXlsReportConfiguration configXls = new SimpleXlsReportConfiguration();
configXls.setShowGridLines(false);
//set your additional settings
exporterXls.setConfiguration(configXls);
exporterXls.exportReport();
注意: 代码显示 xls(自标记 xls)示例但相同 属性可用于
SimpleXlsxReportConfiguration(xlsx)
【问题讨论】:
标签: java jasper-reports export-to-excel xls