参数查询

https://bbs.fanruan.com/wenda/question/53418.html

按照这个问题和各位大神的指导,我把参数框的数据集和主数据的数据集分开,参数框设置了数据字典之后,预览,选择参数条件,报表不会展示我想要的结果,还是展示的全部的报表内容

FineReport 愤怒的老头 发布于 2020-8-12 12:46
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
wangfutaoLv5初级互助
发布于2020-8-12 13:02

还需要把参数框的那个参数,添加到主数据的数据集SQL的过滤条件中

  • 愤怒的老头 愤怒的老头(提问者) 日期参数控件应该怎么做?主数据里边有时间,我单独把时间拉出来之后还是查询的全部
    2020-08-12 14:14 
  • wangfutao wangfutao 回复 愤怒的老头(提问者) 你单独把时间拉出来指的是?有截图吗?
    2020-08-12 14:19 
  • 愤怒的老头 愤怒的老头(提问者) 回复 wangfutao 就是单独查询时间
    2020-08-12 14:22 
  • wangfutao wangfutao 回复 愤怒的老头(提问者) 单独查询时间,没有加入这个时间的参数吗?需要在查询语句后面加入这个参数日期的条件
    2020-08-12 14:39 
最佳回答
0
luojian0323Lv7资深互助
发布于2020-8-12 13:11

控件名和数据集中的参数名统一

  • 愤怒的老头 愤怒的老头(提问者) 控件名和数据集中的参数名是一样的 日期参数控件应该怎么做?主数据里边有时间,我单独把时间拉出来之后还是查询的全部
    2020-08-12 14:15 
  • luojian0323 luojian0323 回复 愤怒的老头(提问者) 你数据库里面的时间是日期时间格式吧 日期控件是日期格式:年月日 你要把数据集里的日期时间格式转化成日期格式,这样才能查询日期
    2020-08-12 14:39 
  • luojian0323 luojian0323 回复 愤怒的老头(提问者) 如果要查时间段,可以把时间字段拆分成文本 先筛选日期,再选择时间段。
    2020-08-12 14:39 
最佳回答
0
ColdmanLv6高级互助
发布于2020-8-12 14:38(编辑于 2020-8-12 14:40)

主数据的数据集需要添加参数,比如你的参数框是设置的年份为参数,那么主数据的where条件后面应该这么写:

select * from table where 数据库的年份字段 = '${参数控件名}'

感觉你是对帆软基本都不了解,建议按学习计划看看视频

https://help.finereport.com/doc-view-1335.html

  • 4关注人数
  • 396浏览人数
  • 最后回答于:2020-8-12 14:40
    请选择关闭问题的原因
    确定 取消
    返回顶部