数据集里sql问题

原sql" inner join t_jw_teachingtask tt on tt.xn = '"+(ksxz_m.equals("1")?xkxn:substr('xnxq',1,4))+"' and tt.xq_m = "+(ksxz_m.equals("1")?xkxq:substr('xnxq',6,7))+" and tt.skbjdm = t.skbjdm "。
FineReport里面怎么改,其中ksxz_m,xkxn,xkxq,xnxq为传过来的参数
FineReportty0225 发布于 2018-1-30 15:04
回答问题
悬赏:2 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共9回答
最佳回答
0
我从山中来发布于2018-1-30 15:15(编辑于 2023-9-6 09:34)
555
  • ty0225 ty0225(提问者) 这个原来的要在fr里面改的
    回复
    2018-01-30 15:17 
  • 我从山中来 我从山中来 回复 ty0225 :你把你的一传引用参数 放在一个参数里引用  然后用公式获取。这样做个中转 试试可以不
    回复
    2018-01-30 15:19 
  • ty0225 ty0225(提问者) 回复 我从山中来 :怎么写,麻烦能写下吗?新手
    回复
    2018-01-30 15:21 
  • 我从山中来 我从山中来 回复 ty0225 :inner join t_jw_teachingtask tt on tt.xn = \'\"+${if(ksxz_m.==1,xkxq,xkxq) }+\"\' and tt.xq_m = \"+   写了一个,你看看明白不。我用的if实现你的 选择
    回复
    2018-01-30 16:27 
  • ty0225 ty0225(提问者) 回复 我从山中来 :inner join t_jw_teachingtask tt
    on tt.xn =\\\'\\\"+${if(ksxz_m==1),xkxn,substr(\'${xnxq}\', 1, 4)}+\\\"\\\'
    and tt.xq_m =\\\'\\\"+${if(ksxz_m==1),xkxq,substr(\'${xnxq}\', 6, 7)}+\\\"\\\' ,是这样吗?不太对
    回复
    2018-01-30 16:33 
  • 0关注人数
  • 369浏览人数
  • 最后回答于:2018-1-30 17:19
    活动推荐 更多
    热门课程 更多
    返回顶部