这是一个大佬吐槽我的报表-------参数候选值的下拉选项和数据共用一个数据集?而且数据集里还有参数的传递-----其实我一句也听不明白-----我只知道当我有两个下拉框的时候,选定一个下拉框再选另一个下拉框的时候,第一个下拉框选定的值就清除了,这是为什么?
参考文档:下拉框参数联动-https://help.finereport.com/doc-view-1284.html
参数尽量不要跟下拉框用同一个数据集,比如:
select * from 销量 where 销售员 = '${参数名}'
你数据需要通过下拉框选的参数来查询,但是你下拉框也来自这个数据集,默认就是没有值的,下拉框也没值
选定下拉框第一个清除了可能是做了参数联动但是没做对吧,可以上传一下模板看看
首先,参数框的数据集应该和主数据的数据集分开,在主数据的数据集中把这个参数传进去即可
选择另一个下拉框会清除第一个下拉框的值也是因为写到了一个数据集导致的问题,建议每个参数框的数据集分开写,如果需要联动,引用参数即可
控件的数据查询与你报表数据的数据查询别共用。
一个控件新建一个对应数据查询,就不会有选择了后面前面的被清空。