如何实现参数和复选框动态关联

在使用报表过程中,很多用户想通过传参数判断与之对应的复选框的状态,从而实现自动勾选参数中内容的需求。

具体方法:将报表所传参数设置为参数组,然后判断参数组中参数是否在单元格内,最后修改复选框的默认状态。

详细过程为:

第一步:制作一张报表;

首先打开报表设计器,新建一张空白的网格式报表,报表的数据集sql如下:

SELECT EMPLOYEE.EMPNAME FROM EMPLOYEE

然后在单元格内选出该字段,如下图所示:

并在A2单元格里添加一个复选框,设置其开值为1,关值为0,如图所示:

预览效果如下:

第二步:设置参数;

为报表设置参数,类型为参数组

第三步:设置复选框状态

A2单元格值表达式里写if判断:if(A1 in list(@arg1),1,0)

预览效果:

本文标签: