【发布时间】:2014-10-17 20:04:01
【问题描述】:
我想将主报表中的表格字段作为参数传递给子报表JasperReports
<jasperReport xmlns ---- >
<subDataset name="tableDataset" >
<queryString>
<![CDATA[{select * from person]]>
</queryString>
<field name="ID" class="java.lang.Integer"/>
</subDataset>
<title>
<jr:table >
<jr:column width="133" >
<jr:detailCell >
<textField>
<textFieldExpression><![CDATA[$F{ID}]]></textFieldExpression>
</textField>
</jr:detailCell>
</jr:column>
---
--
</jr:table>
</title>
<summary>
<subreport>
<subreportParameter name="ID">
<subreportParameterExpression><![CDATA[$F{ID}]]> </subreportParameterExpression>
</subreportParameter>
<connectionExpression><![CDATA[$P{REPORT_CONNECTION}]]></connectionExpression>
<subreportExpression><![CDATA["phonemumbers.jasper"]]></subreportExpression>
</subreport>
</summary>
</jasperReport>
如上所述,我将参数传递给子报表,但由于找不到字段而出现错误
【问题讨论】: