带有JavaBean数据源的JasperReports 3.6中的动态列表

Gir*_*h K 6 java jasper-reports

我正在使用iReport 3.6.

我有一个JavaBean类,它具有以下代码:

private Collection<String> containerNumber;

  public Collection<String> getContainerNumber()
  {    return containerNumber;  }


  public void setContainerNumber(Collection<String> pContainerNumber)
  {    this.containerNumber = pContainerNumber;  }
Run Code Online (Sandbox Code Playgroud)

当我让iReport 3.6读取这个JavaBean时,它会看到一个Collection(这就是我想要的).但我想在报告中将此集合显示为动态列表/字段.因此,当setContainNumber设置1个容器编号时,报告显示1个容器.当setContainerNumber设置10个容器时,报告显示10个容器.在我的报告中的容器下面,我有更多的字段,当它显示10个容器时,这些字段应该删除10个容器空间.当它显示1个容器时,这些字段应该丢弃1个容器空间.

我的问题:如何使用字符串集合显示动态列表作为JavaBean数据源?