Jakarta ee JasperReports字段为空

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

我正在使用JasperReports和J2EE, 现在我不想使用任何连接或数据源,我只想将一些值传递给报表并打印, 我在报告中插入了一个字段和一个文本字段:

<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>