如何实现参数和复选框动态关联
在使用报表过程中,很多用户想通过传参数判断与之对应的复选框的状态,从而实现自动勾选参数中内容的需求。
具体方法:将报表所传参数设置为参数组,然后判断参数组中参数是否在单元格内,最后修改复选框的默认状态。
详细过程为:
第一步:制作一张报表;
首先打开报表设计器,新建一张空白的网格式报表,报表的数据集sql如下:
SELECT EMPLOYEE.EMPNAME FROM EMPLOYEE
然后在单元格内选出该字段,如下图所示:
并在A2单元格里添加一个复选框,设置其开值为1,关值为0,如图所示:
预览效果如下:
第二步:设置参数;
为报表设置参数,类型为参数组
第三步:设置复选框状态
在A2单元格值表达式里写if判断:if(A1 in list(@arg1),1,0)
预览效果: