finereport自学练习

参数联动

实现功能:

班级,学号实现参数联动

    班级为下拉框,学号为复选框,使用sql中定义参数

    实现参数为空选出全部的功能,班级为空选出全部班级,学号为空,选出班级下的所有学生

    选出全部班级时数据按班级分组显示

       实现页面数据居中显示

使用数据:

       FRDemo中的Stscore


选择班级和学号后,为什么还是只能显示整个班级的成绩,怎么能实现选择学号后只显示那个学生的成绩,而不是显示整个班级的。

求指教。。。

上面的问题解决了,又出现复选框不能多选的问题,一多选就不显示。。。


FineReport 15040158967 发布于 2018-11-29 15:43 (编辑于 2018-11-29 16:45)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
孤陌Lv6资深互助
发布于2018-11-29 16:00(编辑于 2018-11-29 16:02)

主要是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


  • 15040158967 15040158967(提问者) 您这个 是数据集参数,可不可以从模板单元格过滤呢,应该怎么做呢? 还有就是您这个classno=‘${name}’?不是student=name?
    2018-11-29 16:11 
  • 孤陌 孤陌 回复 15040158967(提问者) 单元格过滤 效率不好 如果非要 就在第一列 设置过滤条件 班级字段 等于 $班级控件名 学号字段 包含于$学号控件名
    2018-11-29 16:51 
  • 15040158967 15040158967(提问者) 回复 孤陌 好的,谢谢,那你给我发的下拉复选框多值查询,我也试过了,帮我看一下是哪里出错了好嘛
    2018-11-29 16:53 
  • 孤陌 孤陌 回复 15040158967(提问者) 不好意思下班了,你帮助文档看一下 特别是红色标注的地方
    2018-11-29 16:55 
  • 15040158967 15040158967(提问者) 回复 孤陌 好的谢谢你
    2018-11-29 16:56 
最佳回答
0
axingLv6专家互助
发布于2018-11-29 15:52

设置好参数过滤
参数过滤-http://help.finereport.com/doc-view-161.html

  • 4关注人数
  • 2798浏览人数
  • 最后回答于:2018-11-29 16:45
    请选择关闭问题的原因
    确定 取消
    返回顶部