0
在MySQL工作臺我得到3行:爲什麼只有一行顯示在報告中?
mysql> select * from person;
+-----+------+
| ID | NAME |
+-----+------+
| A01 | A01 |
| A02 | A02 |
| A03 | A03 |
+-----+------+
3 rows in set (0.00 sec)
但是當我使用JRXML,並顯示爲PDF
我可以得到一個行
+-----+------+
| ID | NAME |
+-----+------+
| A01 | A01 |
+-----+------+
,這是我的JRXML
<?xml version="1.0" encoding="UTF-8"?>
<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="T0113" pageWidth="595" pageHeight="842" columnWidth="555" leftMargin="20" rightMargin="20" topMargin="20" bottomMargin="20" >
<queryString>
<![CDATA[select * from person ]]>
</queryString>
<field name="ID" class="java.lang.String">
<fieldDescription><![CDATA[]]></fieldDescription>
</field>
<field name="NAME" class="java.lang.String">
<fieldDescription><![CDATA[]]></fieldDescription>
</field>
<group name="ID">
<groupExpression><![CDATA[$F{ID}]]></groupExpression>
</group>
<group name="NAME">
<groupExpression><![CDATA[$F{NAME}]]></groupExpression>
</group>
<title>
<band height="79" splitType="Stretch">
<staticText>
<reportElement x="240" y="0" width="100" height="30" />
<text><![CDATA[PDFPDF]]></text>
</staticText>
</band>
</title>
<columnHeader>
<band height="61" splitType="Stretch">
<textField>
<reportElement x="170" y="15" width="100" height="30" />
<textFieldExpression><![CDATA[$F{ID}]]></textFieldExpression>
</textField>
<textField>
<reportElement x="320" y="10" width="100" height="30" />
<textFieldExpression><![CDATA[$F{NAME}]]></textFieldExpression>
</textField>
</band>
</columnHeader>
</jasperReport>
那麼如何解決這個問題呢?