根据参数面板的控件值(FX),选择执行不同的sql

image.png

一、sql报错:数据集配置错误,应该sql写的有问题,一个机台一张表,根据FX不同,调用不同sql (FX='L',执行第一个sql,FX='R',执行第二个sql)

二、FX在参数面板,是根据机台,ds2.select(),得出来的,然后sql再调用它

请教一下,sql要怎么写呀,主要这个参数,拿过来怎么用

(PS:'"+机台+"' 和 ${机台} ,这样用,都报错的)

最后附上sql

${IF(FX='L'," SELECT SITE,RESRCE,N1 AS 左外温上,N37 AS 左外温下,N2 AS 左片模温, N3 AS 左内温,N4 AS 左内压,N34 AS 左模合压
FROM Z_EDC_DATA_'"+机台+"'  "," SELECT SITE,RESRCE,N11 AS 右外温上,N37 AS 右外温下,N12 AS 右片模温, N13 AS 右内温,N14 AS 右内压,N34 AS 右模合压
FROM Z_EDC_DATA_'"+机台+"' ")}


13182656102 发布于 2020-4-14 14:52 (编辑于 2020-4-14 14:55)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
axingLv6专家互助
发布于2020-4-14 15:00

不要换行

${IF(FX='L'," SELECT SITE,RESRCE,N1 AS 左外温上,N37 AS 左外温下,N2 AS 左片模温, N3 AS 左内温,N4 AS 左内压,N34 AS 左模合压 FROM Z_EDC_DATA_'"+机台+"'  "," SELECT SITE,RESRCE,N11 AS 右外温上,N37 AS 右外温下,N12 AS 右片模温, N13 AS 右内温,N14 AS 右内压,N34 AS 右模合压 FROM Z_EDC_DATA_'"+机台+"' ")}

或者你先写两个数据集,再用关联数据集去判断执行哪个

image.png

  • 13182656102 13182656102(提问者) 对哦,把关联数据集忘了,,,第一种那个方法,赋值到帆软sql编辑器那,还是会换行隔开
    2020-04-14 15:11 
  • 3关注人数
  • 796浏览人数
  • 最后回答于:2020-4-14 15:00
    请选择关闭问题的原因
    确定 取消
    返回顶部