【问题标题】:Show values of a list?显示列表的值?
【发布时间】:2014-08-20 19:17:58
【问题描述】:

我有两个带有 List 和 @ManyToMany 注释的 bean。现在我创建了一个 JasperReports 的报告,我想显示列表的值。
在我的详细信息带中添加了一个组件列表之后,我在报告中创建了字段,当我尝试显示报告时,报告不起作用。

这是我的尝试

@Entity
public class Conta

   @Id @GeneratedValue
   private Long id;

   @ManyToMany
   private List<PlanoDeConta> plano;


@Entity
public class PlanoDeConta{

   @Id @GeneratedValue
   private Long id;

   @NotNull @Column(unique=true)   
   private String planoConta;

   @ManyToMany(mappedBy="plano");
   private List<Conta> conta;
}

JasperReports 的报告中,我正在尝试显示值字段类型列表,例如:plano.PlanoConta 但不起作用。我也尝试在组件列表上显示值。

我想显示planoConta 值。

我该怎么做?

【问题讨论】:

    标签: java jasper-reports


    【解决方案1】:

    在那种情况下我所做的是制作一个子报表,然后将它放在一个组带中,然后在子报表的属性中,也许应该制作一个

    connection type = datasource by expression. 
    

    然后制作

    the datasource expression = new net.sf.jasperreports.engine.data.JRBeanCollectionDataSource($F{plano}).
    

    然后在我的子报表中,我将拥有以下字段:Id、planaConta 等。

    如果你有任何问题,尽管问。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-01-23
      • 2021-12-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-08
      相关资源
      最近更新 更多