如果我的JasperReport报告显示来自SQL查询的数据,请执行以下操作:
SELECT
"invoices"."invoice_id",
"invoices"."name",
"invoices"."contact_id",
"relationship_contacts"."name",
FROM "invoices"
LEFT JOIN "contacts" AS "relationship_contacts" ON ("invoices"."contact_id" = "relationship_contacts"."contact_id")
如何在JRDesignExpression.setText()中指定invoices.name和relationship_contacts.name?这似乎没有效果:
$F{relationship_contacts.name}
答案 0 :(得分:0)
通常在iReport中,您只需单击“读取字段”即可运行查询,并让iReport定义报告中的所有返回字段和字段。在您的情况下,字段的名称似乎与您在SQL结果集中的想法不完全相同。请尝试明确指定:
SELECT
"relationship_contacts"."name" as the_name
FROM ...
那么这肯定会奏效:$F{the_name}