我创建了一个非常简单的表格报告。我想用它来导出一些数据到excel / csv。由于大多数用户只是将数据导出到excel,以便他们可以轻松地对其进行分析,因此对于我来说,能够使用此导出的数据在excel中创建表很重要。
要实现此目的,在导出数据后,请按ctrl + A选择全部,然后按ctrl + L创建表。这样就形成了一个不错的表,其中包含可以轻松排序和过滤数据的选项。
但是,由于某种原因,默认情况下,我无法更改整个表格的样式(在Excel中)。看起来所有单元格都有一些奇怪的样式集,这些样式集优先于表格样式。如果我将所有单元格的单元格样式手动设置为“普通文本”,则表格样式开始起作用。我想我已经尝试了所有可能的设置配置。目前,对于xls,我设置了以下属性:
<property name="net.sf.jasperreports.export.xls.detect.cell.type" value="true"/>
<property name="net.sf.jasperreports.export.xls.font.size.fix.enabled" value="true"/>
<property name="net.sf.jasperreports.export.xls.ignore.cell.background" value="true"/>
<property name="net.sf.jasperreports.export.xls.white.page.background" value="true"/>
我还应该设置什么才能使其正常工作?