下拉框联动日期

2019-03-15_112101.png

cs.cpt

测试请选择第二个型号(452)

FineReport history 发布于 2019-3-15 11:29
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
4
No1-格调Lv6初级互助
发布于2019-3-15 12:31(编辑于 2019-3-15 12:32)

1、把对应的 【数据连接名】换成你【数据连接名】;

2、把【工厂】、【日期】和【型号】换成你实际的字段名;

3、把【$工厂】和【$型号】换成你的实际参数名;


SQL("数据连接名","select 日期 from table where 工厂 = '"+ $工厂 +"' AND 型号 = '"+ $型号 +"'",1,1)



image.png

  • history history(提问者) 我工厂和型号默认是没有选上的哟
    2019-03-15 13:19 
  • No1-格调 No1-格调 回复 history(提问者) 工厂和型号默认不选 你的日期就不能选了? 还是说 你工厂和型号不选日期怎么根据工厂和型号自动带出来? 你先梳理清楚你自己的需求。好吗?
    2019-03-15 13:22 
  • history history(提问者) 回复 No1-格调 我的意思是先选工厂和型号,然后自动带出日期,如果工厂,型号为空的话,当然日期也为空,当工厂选择了,型号也选择了,日期再自动根据选择的工厂,型号自动带出来,看一下我那个附件就知道啦
    2019-03-15 13:38 
  • No1-格调 No1-格调 回复 history(提问者) 那不就是日期根据工厂和型号联动吗?可以用数据集,利用ds1.select 等函数实现。 也可以用SQL函数实现。就是这个方法。
    2019-03-15 13:42 
  • history history(提问者) 回复 No1-格调 可以下载附件写一下给我看吗?我是真的按照你做的做不出来效果
    2019-03-15 13:43 
最佳回答
0
孤陌Lv6资深互助
发布于2019-3-15 11:37

SQL("FRDemo","select 城市 from 雇员 where 地区='"+C9+"'",1) 把单元格替换成$参数名

  • history history(提问者) 我是要先选择工厂和型号,最后日期是自动带出来,而且你这段写在哪
    2019-03-15 11:43 
  • 孤陌 孤陌 回复 history(提问者) 写在日期哪里啊
    2019-03-15 14:13 
  • history history(提问者) 回复 孤陌 好像不行
    2019-03-15 15:20 
最佳回答
0
zy_20180110Lv5中级互助
发布于2019-3-15 14:51(编辑于 2019-3-15 14:52)

SQL("数据连接名","select 日期 from table where 工厂 = '"+ if(len($工厂) == 0,"", ""+ $工厂 +"") +"' AND 型号 = '"+ if(len($型号) == 0,"", ""+ $型号 +"") +"'",1,1)


写在一楼说的那个位置里,在sql中加了if判断,如果有值就查询,没值就不查,可以按实际情况调整sql内容

  • 4关注人数
  • 825浏览人数
  • 最后回答于:2019-3-15 14:52
    请选择关闭问题的原因
    确定 取消
    返回顶部