Jasper reports JasperReport 5中的动态列表输入控件

Jasper reports JasperReport 5中的动态列表输入控件,jasper-reports,ireport,jasperserver,Jasper Reports,Ireport,Jasperserver,我有100000个帐号。我想随机给任何5个(根据我的要求,可以是1个、2个或20个)帐号,并查看有关它们的信息。我尝试了以下方法 我尝试使用字符串输入控件,使用一个字符串和一个列表参数的级联输入控件。但它们都不起作用 1) 字符串输入控件:我尝试输入3个以逗号分隔的随机帐号。但是我的查询不接受相同的结果,因为我必须使用一个列表参数和$X变量。 ($X{IN,账号,测试号)。 2) 级联输入控件:我想让我使用一个字符串输入控件和一个列表输入控件,并在列表输入控件中使用字符串输入控件。所以我试着如下

我有100000个帐号。我想随机给任何5个(根据我的要求,可以是1个、2个或20个)帐号,并查看有关它们的信息。我尝试了以下方法

我尝试使用字符串输入控件,使用一个字符串和一个列表参数的级联输入控件。但它们都不起作用

1) 字符串输入控件:我尝试输入3个以逗号分隔的随机帐号。但是我的查询不接受相同的结果,因为我必须使用一个列表参数和$X变量。 ($X{IN,账号,测试号)。

2) 级联输入控件:我想让我使用一个字符串输入控件和一个列表输入控件,并在列表输入控件中使用字符串输入控件。所以我试着如下

  • 创建了一个参数和一个字符串数据类型的输入控件(在这里我可以输入逗号分隔的帐号)。参数名为$P{account\u no}
  • 创建了一个列表参数和一个具有列表数据类型的输入控件,作为一个使用字符串参数的多选查询,如下所示。参数名为$P{test}
从帐户号所在的客户中选择帐户号($p{account\u no}

请注意,我使用了第一个参数。 这只适用于1个帐号,不适用于'n'帐号。 我也试过类似的东西

select account_no from customers where ($X{IN,acct_no,account_no})
显然,这是行不通的

我正在使用Jasper 5.0.1

是否有一种基于输入值动态填充列表的方法

有人能告诉我如何达到我想要的产量吗

任何帮助都将不胜感激。
非常感谢。

下面的方法成功了

从帐户号所在的客户中选择客户名称($p!{account\u no})