我有一个从JavaBean获取的字段变量,如下所示:在主报表视图中:
<field name="username" class="java.lang.String">
<fieldDescription><![CDATA[username]]></fieldDescription>
</field>
现在我对一些嵌套对象也有一个sublist
,但子列表也应该有权访问username
。
以下不起作用:
<subDataset name="sublist">
<field name="username" class="java.lang.String">
<fieldDescription><![CDATA[$F{username}]]></fieldDescription>
</field>
</subDataset>
由于子列表中没有定义字段username
,因此失败。在解析子列表中的参数时,如何让JasperReports
查看父项?
答案 0 :(得分:1)
尝试将其作为参数传递。
<datasetRun subDataset="sublist">
<datasetParameter name="username">
<datasetParameterExpression><![CDATA[$F{username}]]></datasetParameterExpression>
</datasetParameter>
</datasetRun>