报表-导出到多个Excel标签并动态设置标签名称

时间:2019-03-19 22:58:13

标签: excel tabs ireport

我正在导出到多个Excel选项卡(使用iReport 4.0.1)。但是我无法动态命名每个标签。我尝试了几种选择:

首先,我将以下属性添加到报告中:

<property name="net.sf.jasperreports.export.xls.sheet.names.sheet1" value="First sheet" /> 
<property name="net.sf.jasperreports.export.xls.sheet.names.second.sheet.name" value="Second sheet" /> 
<property name="net.sf.jasperreports.export.xls.sheet.names.3" value="Third sheet" /> 

但是它将标签命名为:

First sheet 1
First sheet 2
First sheet 3

然后我尝试了这个:

<property name="net.sf.jasperreports.export.xls.sheet.names.all" value="first/second/third"/> 

但是它再次将标签命名为:

first 1 
first 2 
first 3 

作为最后一次尝试,我尝试将第一个标签命名为:

<property name="net.sf.jasperreports.export.xls.sheet.names.first" value="first Results"/> 

然后在我的本地组页脚中选择一个文本字段,并添加以下属性,以动态命名其余选项卡:

<property name="net.sf.jasperreports.export.xls.sheet.names.others" value="$F{name_field}"/>

这一次它冻结了,从不导出任何东西。

有什么想法吗?

0 个答案:

没有答案