繁体   English   中英

Jasper报表中的多个过滤器

[英]multiple Filters in Jasper Report

我已经使用Jasper报告(SQL数据库)创建了一个学生信息报告。 我需要使用不同的参数过滤报告。 例如

明智的分公司性别明智的班级明智的部分等等

我正在使用Java Swing作为前端应用程序。

我的问题是我必须为每个过滤器编写单独的查询?? 或者在jasper中有办法管理例如不同的过滤器。

您可以使用另一个表达式$ P!{}根据所获得的参数来管理查询。

请按照以下步骤实现您的需求,

创建一个参数,例如$ P {BranchWise}。

在该参数的表达式中,写类似

$P{Branch} != null ? "and branch = '"+$P{Branch}+"'" : ""

同样,为不同的过滤器创建参数。

现在,如下所示在查询中使用这些参数

select * from table1 where 1=1 $P!{BranchWise} $P!{GenderWise} $P!{ClassWise} ....

希望这能解决您的问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM