Jakarta ee JasperReports字段为空
我正在使用JasperReports和J2EE, 现在我不想使用任何连接或数据源,我只想将一些值传递给报表并打印, 我在报告中插入了一个字段和一个文本字段:Jakarta ee JasperReports字段为空,jakarta-ee,jsf-2,jasper-reports,Jakarta Ee,Jsf 2,Jasper Reports,我正在使用JasperReports和J2EE, 现在我不想使用任何连接或数据源,我只想将一些值传递给报表并打印, 我在报告中插入了一个字段和一个文本字段: <field name="user" class="java.lang.String"/> <textField> <reportElement x="348" y="30" width="100" height="20" uuid="9593564a-6367-4a98-a0c6-19a11ac45
<field name="user" class="java.lang.String"/>
<textField>
<reportElement x="348" y="30" width="100" height="20" uuid="9593564a-6367-4a98-a0c6-19a11ac45977"/>
<textFieldExpression><![CDATA[$F{user}]]></textFieldExpression>
</textField>
但字段始终设置为空,
因为我没有使用任何连接,所以我在“报告属性”中设置了“无数据等于所有”部分,无详细信息。首先,关于您的注释,请尝试声明参数用户,而不是字段:
<parameter name="user" class="java.lang.String"/>
$F用于从数据源获取的字段数据$P表示用作报告、查询等输入的参数。当我试图编译报告时,我得到的参数是“找不到”:useroops,当然,我会给你一个更完整的答案:
<parameter name="user" class="java.lang.String"/>
<textFieldExpression><![CDATA[$P{user}]]></textFieldExpression>