Excel工作表名称不正确
我有一份为每个小组创建单独excel工作表的报告 属性Excel工作表名称不正确,excel,jasper-reports,Excel,Jasper Reports,我有一份为每个小组创建单独excel工作表的报告 属性net.sf.jasperreports.export.xls.sheet.name设置为组标题中打印的相同字段 这不能正常工作。我尝试了许多不同的地方来查找sheet name属性,但都没有成功 如果按顺序有4个组:A组、B组、C组、D组。excel中的工作表的名称如下:GroupD、GroupA、GroupA 2、GroupA 3。组标题中的文本框显示正确的值 下面是代码 '20130101' 按pd.CLASS_名称、pd.CATEG
net.sf.jasperreports.export.xls.sheet.name
设置为组标题中打印的相同字段
这不能正常工作。我尝试了许多不同的地方来查找sheet name属性,但都没有成功
如果按顺序有4个组:A组、B组、C组、D组。excel中的工作表的名称如下:GroupD、GroupA、GroupA 2、GroupA 3。组标题中的文本框显示正确的值
下面是代码
'20130101'
按pd.CLASS_名称、pd.CATEGORY_名称、ph.SHIPPED_日期订购]]>
有人能看到这里的问题吗 我总是在文本字段上设置该属性,它会工作。我使用“详细信息”栏中的最后一个文本字段 编辑 我以小组为例。我已经在组标题中的文本字段上设置了属性。下面是工作的示例代码(查询适用于任何oracle数据库,但可以轻松修改任何数据库)
我已经试过了,但仍然有同样的问题。实际上,我已经尝试在报告中的每个元素上设置该属性,但仍然不起作用。
<?xml version="1.0" encoding="UTF-8"?>
<!-- Created with Jaspersoft Studio version last-->
<jasperReport xmlns="http://jasperreports.sourceforge.net/jasperreports" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports http://jasperreports.sourceforge.net/xsd/jasperreport.xsd" name="sales_log" language="groovy" pageWidth="792" pageHeight="612" orientation="Landscape" columnWidth="752" leftMargin="20" rightMargin="20" topMargin="20" bottomMargin="20" isIgnorePagination="true" uuid="a3911ab5-df01-4860-8519-007b2a6faecb">
<property name="ireport.zoom" value="1.0"/>
<property name="ireport.x" value="0"/>
<property name="ireport.y" value="0"/>
<property name="net.sf.jasperreports.export.xls.one.page.per.sheet" value="true"/>
<property name="com.jaspersoft.studio.data.defaultdataadapter" value="jodw"/>
<queryString language="SQL">
<![CDATA[select 'grp1' as grp, 1 as num from dual union all
select 'grp1' as grp, 3 as num from dual union all
select 'grp2' as grp, 2 as num from dual union all
select 'grp2' as grp, 4 as num from dual union all
select 'grp3' as grp, 6 as num from dual union all
select 'grp3' as grp, 8 as num from dual]]>
</queryString>
<field name="GRP" class="java.lang.String"/>
<field name="NUM" class="java.math.BigDecimal"/>
<group name="Group1" isStartNewPage="true">
<groupExpression><![CDATA[$F{GRP}]]></groupExpression>
<groupHeader>
<band height="55">
<textField>
<reportElement x="0" y="20" width="70" height="30" uuid="c3ed1fc8-a32a-46dc-9d76-ef153470a7ed">
<propertyExpression name="net.sf.jasperreports.export.xls.sheet.name"><![CDATA[$F{GRP}]]></propertyExpression>
</reportElement>
<textFieldExpression><![CDATA[$F{GRP}]]></textFieldExpression>
</textField>
</band>
</groupHeader>
<groupFooter>
<band height="50"/>
</groupFooter>
</group>
<background>
<band splitType="Stretch"/>
</background>
<pageHeader>
<band height="35" splitType="Stretch"/>
</pageHeader>
<detail>
<band height="40" splitType="Stretch">
<textField>
<reportElement x="256" y="10" width="70" height="30" uuid="02da238f-37d8-42e8-a89e-2197414fef25"/>
<textFieldExpression><![CDATA[$F{NUM}]]></textFieldExpression>
</textField>
<staticText>
<reportElement x="186" y="10" width="70" height="30" uuid="893f7401-3f3a-4091-9af9-9f42dfdb0634"/>
<text><![CDATA[NUM]]></text>
</staticText>
</band>
</detail>
</jasperReport>