参数设置联动,比如说先选择区域,下一个参数只显示前面选定区域里的值,然后再查询,应该怎样操作

问题.png

FineReport 杜杜dudu 发布于 2019-6-26 09:00
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
finereadLv6初级互助
发布于2019-6-26 09:04

首先地区和城市写两个数据集,然后在城市数据集里面要有和地区的关系,你把地区的参数传递给城市数据集就可以了。例如  select 地区  from 地区表 ,  select  城市  from  城市表   where 1=1 ${if(len(地区)==0,"","and 地区='"+地区+"'")}

最佳回答
0
luojian0323Lv7资深互助
发布于2019-6-26 09:05(编辑于 2019-6-26 09:06)

在城市组件下拉列表框中的数据字典中添加一个查询数据集,sql语句中添加一名:

where 1=1

${if(len(diqu) == 0,"","and 地区 in('" + diqu + "')")}

最佳回答
0
doudekaixinLv6中级互助
发布于2019-6-26 09:25

参数联动。这个好像入门视频里面都特别讲到了的。

下拉框参数联动-http://help.finereport.com/finereport8.0/doc-view-1284.html

  • 4关注人数
  • 428浏览人数
  • 最后回答于:2019-6-26 09:25
    请选择关闭问题的原因
    确定 取消
    返回顶部