我有100,000个帐号。我想随机提供任意5个(根据我的要求。可能是1或2或20个)帐号,并查看有关它们的信息。我尝试了以下内容。
我尝试使用字符串输入控件,使用一个字符串和一个列表参数级联输入控件。但它们都不起作用。
1)字符串输入控制:我尝试输入以逗号分隔的3个随机帐号。但我的查询剂量接受相同,因为我必须使用list参数和$ X变量。 的($ X {IN,acct_no,测试})。
2)级联输入控制:我想让我采用字符串输入控件和列表列表输入控件,并使用列表输入控件中的字符串输入控件。所以我尝试了以下几点。
从account_no IN( $ P {account_no} )的客户中选择account_no
请注意,我使用了第一个参数。 这适用于仅1个帐号,而不适用于'n'帐号。 我也试过像
这样的东西select account_no from customers where ($X{IN,acct_no,account_no})
由于显而易见的原因,这不起作用。
我正在使用 Jasper 5.0.1
是否有办法根据输入值动态填充列表。
有人可以告诉我如何实现我想要的输出吗?
任何帮助将不胜感激。 非常感谢。
答案 0 :(得分:0)
以下是诀窍。
SELECT customer_name FROM accounts_no in($ P!{account_no});
的客户