我正在研究Ireport 4.0.1版本。 我的要求是将参数动态传递给报表,该报表包含两个参数,如product_category和product_id。如果我选择product_category参数的值而没有product_id的值,则报告应该提供过滤product_category的数据,如果我同时给两个值都过滤。我怎么能通过Ireport实现。请有人帮助我。
先谢谢 Swathi。
答案 0 :(得分:0)
你可以使用可选的where子句条件,使参数可选试试这个: -
WHERE product_id= $P{product_id} or $P{product_id} is null
AND product_category= $P{product_category} or $P{product_category} is null
如果参数是Collection类型,那么您不需要这个条件。
如需更多帮助,请参阅此Link