【问题标题】:How can I pass an object to jasper report as parameter?如何将对象作为参数传递给 jasper 报告?
【发布时间】:2019-12-07 00:24:45
【问题描述】:

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

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

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

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

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

【问题讨论】:

标签: jasper-reports report


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

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

    对我有用

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-31
      • 1970-01-01
      相关资源
      最近更新 更多