参数联动
实现功能:
班级,学号实现参数联动
班级为下拉框,学号为复选框,使用sql中定义参数
实现参数为空选出全部的功能,班级为空选出全部班级,学号为空,选出班级下的所有学生
选出全部班级时数据按班级分组显示
实现页面数据居中显示
使用数据:
FRDemo中的Stscore表
选择班级和学号后,为什么还是只能显示整个班级的成绩,怎么能实现选择学号后只显示那个学生的成绩,而不是显示整个班级的。
求指教。。。
上面的问题解决了,又出现复选框不能多选的问题,一多选就不显示。。。
主要是SQL过滤问题
你数据集这样写 就可以了
SELECT * FROM stscore where CLASSNO='${name}'and STUDENTNO in ('${namea}')
然后多建立一个数据集 做参数联动
这个数据集的SQL
SELECT * FROM stscore where CLASSNO='${name}'
如果出现多选 报错 请看 这个下拉复选框实现多值查询-http://help.finereport.com/doc-view-1865.html
设置好参数过滤参数过滤-http://help.finereport.com/doc-view-161.html