在使用华丹WEB报表平台在线开发报表时,有时SQL语句中会出现多组相同的条件,提交后报表引擎解析SQL,会产生多组条件,如下图所示:

图中SQL的4个条件,分别解析成了4个日期条件monthly,monthly2,monthly3,monthly4.

此时默认的报表查询界面会出现2组重复的条件输入框,那么我们如何隐藏第二组条件,并且要实现在第一组条件生效时,将其值传给第二组呢?这就要用到关联条件集。

操作方法如下:

1、打开在线报表设计器,在monthly3,monthly4对应的条件资源中,将“是否隐藏”属性设是“是”,即将第二组条件隐藏;

2、在条件monthly,monthly2对应的条件资源中,分别设定关联条件集,即monthly中关联monthly3,monthly2中关联monthly4。

通过上面设置就达到了效果,查询时,如果第一组条件生效(复选框选中),WEB报表引擎会自动将条件值传至第二组条件中。