前段时间 公司要求报表的选项可以多选。
知道需求后,研究了下实现。
首先我们创建一个报表,然后添加3个数据集,2个参数,如下图。
DataSet1数据集:存放主数据。
ddl_emplid数据集:存放工号和姓名。
ddl_paymon数据集:存放日期。
配置完毕后,在预览界面就可以看到多选项。选择需要查看的员工和月份,点击查看报表
就可以得到下图的表格。
这样就可以得到相关数据了。
那我们是如何实现的呢,
首先在设计页面,右键参数,在常规选项中,选择"允许多个值";然后在可用值和默认值选项中,选择早就备好的数据集。如下图。
这些设置好之后,我们的参数就可以多选了。
参数可以多选之后呢,就可以把多选的值传给主数据集的数据源上了。
这样,我们就可以通过切分字符串,然后在数据库中得到相对应的数据了。