Jasper Report export Excel properties

来源:互联网 发布:java中nio流详解 编辑:程序博客网 时间:2024/06/02 16:49

当我们用jasper report 去生成excel报表的时候,Excel 格式可能跟我们期待的不一样,这时候我们需要设置一些属性,

可以在我们定义的模板那里面设置:

<property name="net.sf.jasperreports.export.xls.collapse.row.span" value="false"/>
<property name="net.sf.jasperreports.export.xls.ignore.cell.border" value="false"/>
<property name="net.sf.jasperreports.export.xls.ignore.cell.background" value="false"/>
<property name="net.sf.jasperreports.export.xls.ignore.graphics" value="false"/>
<property name="net.sf.jasperreports.export.xls.image.border.fix.enabled" value="false"/>


如果想在服务器端进行设置:

编辑这个文件 /apache-tomcat/webapps/jasperserver/WEB-INF/classes/applicationContext.xml

<!-- export parameters -->
<bean id="xlsExportParameters">
<property name="detectCellType" value="true"/>
<property name="onePagePerSheet" value="false"/>
<property name="removeEmptySpaceBetweenRows" value="false"/>
<property name="removeEmptySpaceBetweenColumns" value="false"/>
<property name="whitePageBackground" value="false"/>
<property name="ignoreGraphics" value="false"/>
<property name="ignoreCellBorder" value="false"/>
<property name="collapseRowSpan" value="false"/>
<property name="fontSizeFixEnabled" value="true"/>
<property name="maximumRowsPerSheet" value="0"/>
<property name="xlsFormatPatternsMap" ref="formatPatternsMap"/>
</bean>


可以改变日期的默认格式

<!-- Date formats -->
<property name="dateFormat" value="dd.MM.yyyy"/>
<property name="currentYearDateFormat" value="MMMMM d"/>
<property name="timestampFormat" value="dd.MM.yyyy hh:mmaaa"/>


隐藏边框的属性

<property name="net.sf.jasperreports.export.xls.show.gridlines" value="false"/>


0 0
原创粉丝点击