2009-12-10 4 views
9

Jasperreports를 사용하여 Excel 형식의 보고서를 생성해야합니다. 나는 iReports 3.7.0을 사용하고있다. 빈 셀의 크기를 제외하고는 문제없이 보고서가 생성된다.Jasper 보고서 Excel 출력

alt text

누군가는 강조 셀이 확대되지 않도록하는 방법을 알려 주시기 바랍니다 수 있습니다. 또한 정상 세포도 그 내용보다 약간 크다.

답변

9

나는 대답을 얻었다. 그것을 다른 사람들과 나눌 생각. 아래는 설정입니다. 당신은 XLS에 Japser을 수출 할 때

alt text

13

또한, 나는 기본에 스틱을 말할 것입니다. 그래픽이 없다는 뜻입니다.

위의 솔루션은 iReport에서 XLS를 생성하는 데 적합합니다.

XLS 통과 프로그램을 생성하려면, 또한 다음 코드

exporter = new JRXlsExporter(); 
exporter.setParameter(JRXlsExporterParameter.IS_COLLAPSE_ROW_SPAN, Boolean.TRUE); 
exporter.setParameter(JRXlsExporterParameter.IS_REMOVE_EMPTY_SPACE_BETWEEN_COLUMNS, Boolean.TRUE); 
exporter.setParameter(JRXlsExporterParameter.IS_REMOVE_EMPTY_SPACE_BETWEEN_ROWS, Boolean.TRUE); 
exporter.setParameter(JRXlsExporterParameter.IS_ONE_PAGE_PER_SHEET, Boolean.FALSE); 
exporter.setParameter(JRXlsExporterParameter.IS_DETECT_CELL_TYPE, Boolean.FALSE); 
exporter.setParameter(JRXlsExporterParameter.IS_WHITE_PAGE_BACKGROUND, Boolean.FALSE); 
exporter.setParameter(JRXlsExporterParameter.IS_IGNORE_GRAPHICS, Boolean.TRUE); 
+0

덕분에 그들 모두를 설정 : 주 보고서 요소 추가의 속성에서

을 (iReport로 자동으로이 작업을 수행하지 않습니다). 나는 최신 패키지 JExcelExporter를 사용했다. – Nayn

2

를 사용 - 당신은 보고서에서 사용자 지정 속성을 설정할 수 있습니다 jasperserver에 배포하는 경우.

net.sf.jasperreports.export.xls.collapse.row.span 
net.sf.jasperreports.export.xls.remove.empty.space.between.columns 
net.sf.jasperreports.export.xls.remove.empty.space.between.rows 

을 참

+0

또한'net.sf.jasperreports.print.keep.full.text'를 사용하여 오버플로 값을 자르지 않도록하십시오. – KCD

관련 문제