多个下拉复选框使用同一数据集选中一个其他会被清空求助

引用论坛提货的说明:参数面板多个下拉框,查询是可以任意选择一个或者多个,但是相互控制。。在我自己做的模板里面选择了一个,先选择的那个会消失
至于使用多个数据集我也尝试了在不引用控件参数的时候确实互相不影响
但是如果数据集引用控件参数就会被清空
我的业务是要求引用参数的比如 长 和 宽 选择长不选宽 那么查询所有,选择长又选择宽则两个条件都要符合,那么宽的数据字典是根据长里面的值来决定的  所以
这个问题肿么解决捏
FineReportyiminglian 发布于 2017-4-16 11:00
悬赏:2 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共10回答
最佳回答
0
macro_hard发布于2017-4-16 11:00(编辑于 2023-9-6 09:34)
555
  • yiminglian yiminglian(提问者)

    这个倒是一个办法。不过其实也不是最好的比如我这个 长还可能根据 订单日期 和 锁孔 和颜色过滤 这样的话恩好像没法弄。我把上面的语句完全复制了一个ds2 和 ds3 用作长和宽也是会被清空
    回复
    2017-04-16 11:46 
最佳回答
0
macro_hard发布于2017-4-16 11:03(编辑于 2023-9-6 09:34)
555
  • yiminglian yiminglian(提问者)
    长的控件值是要根据日期来取值的所以还是要有参数的
    回复
    2017-04-16 11:06 
最佳回答
0
yiminglian发布于2017-4-16 11:06(编辑于 2023-9-6 09:34)
555
  • macro_hard macro_hard

    那你日期不变,长控件就不会被清空
    最好把设计界面和数据集sql语句帖出来
    回复
    2017-04-16 11:08 
最佳回答
0
macro_hard发布于2017-4-16 11:08(编辑于 2023-9-6 09:34)
555
最佳回答
0
yiminglian发布于2017-4-16 11:16(编辑于 2023-9-6 09:34)
555
  • macro_hard macro_hard

    导出带数据的模版后,看不到你sql语句是怎么写的了
    一般来说参数界面控件用到的数据和报表主题展示部分用到的数据集分开来
    回复
    2017-04-16 11:27 
最佳回答
0
macro_hard发布于2017-4-16 11:27(编辑于 2023-9-6 09:34)
555
  • yiminglian yiminglian(提问者)

    {:9_224:}
    啊呀忘了
    1. select top 10 * from 数据源 where 1=1
    2. ${if(len(订单日期) == 0,\" and DATEDIFF(dd,订单日期,GETDATE())=0\",\"and 订单日期 = \'\" + 订单日期 + \"\'\")}
    3. ${if(len(型号) == 0,\"\",\"and 型号 in ( \'\" + 型号 + \"\')\")}
    4. ${if(len(长) == 0,\"\",\"and 长 in ( \" + 长 + \")\")}
    5. ${if(len(宽) == 0,\"\",\"and 宽 in ( \" + 宽 + \")\")}
    6. ${if(len(颜色) == 0,\"\",\"and 颜色 in ( \'\" + 颜色 + \"\')\")}
    7. ${if(len(锁孔) == 0,\"\",\"and 锁孔信息 in ( \'\" + 锁孔 + \"\')\")}
    复制代码
    回复
    2017-04-16 11:32 
最佳回答
0
yiminglian发布于2017-4-16 11:32(编辑于 2023-9-6 09:34)
555
  • macro_hard macro_hard

    http://help.finereport.com/doc-view-1284.html
    参数界面不要用ds1,新建数据集,根据你想要联动的逻辑来做
    比如长控件的数据集可以这样写 select 长 from 数据源 where ${if(len(订单日期) == 0,\" DATEDIFF(dd,订单日期,GETDATE())=0\",\" 订单日期 = \'\" + 订单日期 + \"\'\")}
    回复
    2017-04-16 11:00 
最佳回答
0
flyingsnake发布于2017-4-16 11:37(编辑于 2023-9-6 09:34)
555
最佳回答
0
yiminglian发布于2017-4-16 11:46(编辑于 2023-9-6 09:34)
555
  • macro_hard macro_hard

    我是举例,你要根据你的联动逻辑来修改,每个控件一个数据集
    回复
    2017-04-16 11:48 
最佳回答
0
macro_hard发布于2017-4-16 11:48(编辑于 2023-9-6 09:34)
555
  • 0关注人数
  • 635浏览人数
  • 最后回答于:2017-4-16 11:48
    活动推荐 更多
    热门课程 更多
    返回顶部