动态参数通过Postgresql传递到报表中

时间:2014-05-03 12:37:06

标签: ireport

我正在研究Ireport 4.0.1版本。 我的要求是将参数动态传递给报表,该报表包含两个参数,如product_category和product_id。如果我选择product_category参数的值而没有product_id的值,则报告应该提供过滤product_category的数据,如果我同时给两个值都过滤。我怎么能通过Ireport实现。请有人帮助我。

先谢谢 Swathi。

1 个答案:

答案 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