您好~如果我的回答对您有帮助的话,可否给小弟一个最佳回答呢~
【结论】是可以实现的!
【效果】选好时间维度,控件2下拉框显示对应的月份/季度。选好某月/某季后,控件3文本框显示对应的数字。
【方法】设置后置控件的数据字典,类型设置为公式。写入具体的公式,本例中公式如下:
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个季度。都不满足就返回空值。
控件3用同样的方法写入数据源:
【模板】由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