[英]Cell Expansion is not happening while exporting jasper reports to XLS format
[英]Exporting Jasper Reports to XLSX format with Spring 3.0.5
我正在使用3.0.5发行版的Spring MVC,并且具有将报告导出为PDF和XLS的报告。 但是最近我遇到了XLS报告问题,因为它不支持65,000+行。 因此,我现在需要导出到XLSX孔。
当前,Spring提供了针对XLS,PDF,HTML,CSV的Jasper视图以及称为multiformatview的视图
这就是我们目前配置视图的方式
<bean id="xlsReport" class="org.springframework.web.servlet.view.jasperreports.JasperReportsXlsView">
<property name="url"
value="/WEB-INF/classes/jasper/FinanceReport.jrxml" />
<property name="reportDataKey" value="datasource" />
</bean>
根据我的发现,Spring中没有用于XLSX导出的视图? 除了使用JRXlsAbstractExporter和更改实现(我在其他论坛中将其称为解决方案)之外,是否有人可以实现该解决方案/其他方式?
提前致谢,
阿希什
在寻找答案时,我发现了这个18个月未解决的问题。 这可能意味着我们需要自己动手。 这似乎可行:
定义:
<bean id="xlsxReport" class="com.foo.bar.report.JasperReportsXlsxView" p:url="classpath:reports/foobar.jrxml"/>
和班级:
public class JasperReportsXlsxView extends AbstractJasperReportsSingleFormatView {
@Override
protected JRExporter createExporter() {
return new JRXlsxExporter();
}
@Override
protected boolean useWriter() {
return false;
}
public JasperReportsXlsxView() {
setContentType("application/vnd.ms-excel");
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.