如何将对象作为参数传递给jasper报告?

时间:2011-08-09 15:24:00

标签: jasper-reports report

如何将对象作为参数传递给jasper报告?

我想将Employee对象参数发送给jasper报告。 并将值设置为报告上的文本字段,如:

P{employee.firstname}
P{employee.lastname}
P{employee.email}

如何在employee.jrxml中创建和设置参数变量的属性?

如何调用jasper API并将employee对象设置为参数?

2 个答案:

答案 0 :(得分:0)

也许尝试将Employee对象用作JavaBean数据源?

答案 1 :(得分:0)

要发送对象作为参数,您必须:

  • 在.jrxml文件中定义参数名称和对象的类型
  • 使用参数发送地图 HashMap parameters = new HashMap<>(); parameter.put("object", new Object());
  • 在.jrxml文件中,您可以使用以下参数: <textFieldExpression><![CDATA[$P{object}.getValue()]]></textFieldExpression>

对我有用