控件可以做到第二个控件跟着第一个,第三个控件跟着前两个,第四个跟着前三个依此类推吗怎么做到

1

FineReport 2333333333 发布于 2021-12-1 09:14
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共5回答
最佳回答
0
CasaLv6初级互助
发布于2021-12-28 11:58(编辑于 2021-12-28 21:16)

您好~如果我的回答对您有帮助的话,可否给小弟一个最佳回答呢~

【结论】是可以实现的!

【效果】选好时间维度,控件2下拉框显示对应的月份/季度。选好某月/某季后,控件3文本框显示对应的数字。

image.png

image.png

【方法】设置后置控件的数据字典,类型设置为公式。写入具体的公式,本例中公式如下:

if($维度='月份',sql("exam","select yf from am32r6",1),if($维度='季度',sql("exam","select jd from mwh0tn",1),""))

解释:

①if(条件,结果1,结果2): 条件语句设置下,如果满足条件,则值为结果1。否则值为结果2。

②sql("数据源名","select 字段名 from 数据表名",1):从数据源中,取出数据表里的某个字段的第一列数据。

整体就是,如果控件1参数“维度”选择了月份,控件2下拉框中可选项就是数据中的12个月。如果控件1参数“维度”选择了季度,控件2下拉框中可选项就是数据中的4个季度。都不满足就返回空值。

image.png

控件3用同样的方法写入数据源:

image.png

【模板】由FR10.0制作

前控件影响后控件.zip

【参阅】看看想怎样设置控件间的联动,帮助文档中还有很多其他场景~

控件选项联动 https://help.fanruan.com/finereport10.0/doc-view-4474.html

下拉框实现数据字典联动 https://help.fanruan.com/finereport10.0/doc-view-1029.html

SQL语句实现下拉框联动 https://help.fanruan.com/finereport10.0/doc-view-1284.html

SQL语句实现下拉复选框联动 https://help.fanruan.com/finereport10.0/doc-view-1285.html

公式实现下拉框参数联动 https://help.fanruan.com/finereport10.0/doc-view-3634.html

下拉框联动之默认选择列表中的第一个值 https://help.fanruan.com/finereport10.0/doc-view-1862.html

公式实现下拉复选框参数联动 https://help.fanruan.com/finereport10.0/doc-view-4181.html

下拉复选框控件联动并实现动态列 https://help.fanruan.com/finereport10.0/doc-view-2062.html

最佳回答
1
北纬六十六度Lv4初级互助
发布于2021-12-1 09:15(编辑于 2021-12-1 09:19)

跟着是什么意思

https://help.fanruan.com/finereport/doc-view-1284.html

难道你是说参数联动?

最佳回答
1
丶尛伟Lv6初级互助
发布于2021-12-1 09:17

每个控件的值单独写SQL,第二个控件,需要第一个控件的值作为参数,第三个控件,需要第一个第二个控件作为参数,以此类推

最佳回答
0
Z4u3z1Lv6专家互助
发布于2021-12-1 09:18
最佳回答
0
Z~/Lv6初级互助
发布于2021-12-29 08:16(编辑于 2021-12-29 08:18)

...

  • 5关注人数
  • 458浏览人数
  • 最后回答于:2021-12-29 08:18
    请选择关闭问题的原因
    确定 取消
    返回顶部