2017-05-17 1 views
2

excel에서 출력이있는 벽옥 리포트가 있는데, 을 사용하지 않으려면 "그리드 라인"옵션이 모두 흰색 인 것으로 간주됩니다.Excel 보고서에서 "그리드 선"옵션을 비활성화하는 방법은 무엇입니까?

나는 이것을 벽옥 보고서에서 어떻게 할 수 있습니까?

편집 : 다음 예제는 나를 위해 작동했습니다!

당신은 당신의 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> 

또는 당신이 자바에서 수출하는 경우는 SimpleXlsReportConfiguration.setShowGridLines(false) 설정

자바 예를

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)에 사용할 수 있습니다

답변

0

을 보여줍니다 이 등록 정보를 jrxml에서 직접 설정하십시오.

net.sf.jasperreports.export.xls.show.gridlines=false, 기본값은 jrxml 예를 true

<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> 

또는 당신이 자바에서 수출하는 경우는 SimpleXlsReportConfiguration.setShowGridLines(false)

자바 모범을

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 예를 보여줍니다하지만 같은 속성은

+0

당신을 감사합니다 SimpleXlsxReportConfiguration (XLSX)에 사용할 수있는 정확하게 당신이 할 수 있다면 내가 –

+0

를 찾고 있어요 다른 질문으로 도와주세요 : 각 페이지의 표의 마지막 행 **에만 이미지가 인쇄되어야하는 보고서가 있습니다. ** 표현식 ** 인쇄는 어떻게 만들 수 있습니까? –

+1

@sergioBertolazo 흠, 아마 늦기 전에 보고서를 다시 생각해 보도록하십시오. 예를 들어 groupFooter 밴드 (페이지 그룹)를 사용하고 이미지를 그 위치에 두거나 음수 좌표를 사용하십시오. pageFooter 밴드. –

관련 문제