我正在导出到多个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}"/>
这一次它冻结了,从不导出任何东西。
有什么想法吗?