关于根于输入条件,下拉复选框显示值的问题


产品编码为空的时候,工序名称显示所有数据。
输入产品编码后,只显示相应的数据。公式应该怎么填写?
产品编码:cInvCode

工序名称:cWPName


SQL("ds1","SELECT AA.cWPName FROM AA where AA.cInvCode like '${cInvCode}'")


我尝试过这句公式都不可以。
求大神指教!!!!!!!!!!!!!!!!!!!





FineReportMichelleMak 发布于 2018-7-12 10:10
悬赏:2 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共5回答
最佳回答
0
Paul_yau发布于2018-7-12 10:10(编辑于 2023-9-6 09:34)
555
  • MichelleMak MichelleMak(提问者) 能完整写出公式吗?
    回复
    2018-07-12 10:14 
  • Paul_yau Paul_yau 回复 MichelleMak :看我给我的参考公式
    回复
    2018-07-12 10:14 
  • MichelleMak MichelleMak(提问者) 回复 Paul_yau :产品编码:cInvCode、工序名称:cWPName,表AA。
    其实我都不知道用什么公式。求指导。
    示例:
    以我们提供的数据源HSQL为例
    SQL(\"HSQL\",\"SELECT * FROM CUSTOMER\",2,2)等于王先生。
    回复
    2018-07-12 10:16 
最佳回答
0
Paul_yau发布于2018-7-12 10:12(编辑于 2023-9-6 09:34)
555
最佳回答
0
臧晓峰发布于2018-7-12 10:17(编辑于 2023-9-6 09:34)
555
  • MichelleMak MichelleMak(提问者) Select AA.dDate as \'生效日期\', AA.cVouchID as \'单号\',
    AA.cDepCode as \'部门编码\',AA.cDepName as \'部门名称\',
    AA.cInvCode as \'产品编码\',AA.cInvName as \'产品名称\',
    AA.iAuxID as\'辅助码\',AA.WPSeq as\'工序行号\',
    AA.cWPCode as \'工序编码\',AA.cWPName as \'工序名称\',
    vw_U8_MM_OrderList.MoCode as \'订单号\',vw_U8_MM_OrderList.SortSeq as \'行号\',
    vw_U8_MM_OrderList.cInvName as \'订单产品名称\',vw_U8_MM_OrderList.StartDate as \'开工日期\',
    person.cPersonName as \'员工姓名\'
    from vw_PW_CurrentPriceList as AA
    left join vw_U8_MM_OrderList
    on AA.cInvCode=vw_U8_MM_OrderList.InvCode  left join
    (select cDepCode, cPersonName = stuff((select \',\' + cPersonName from vw_U8_Person t where cDepCode = vw_U8_Person.cDepCode for xml path(\'\')) , 1 , 1 , \'\')  
    from vw_U8_Person  group by cDepCode) as person on AA.cDepCode=person.cDepCode
    where  1=1 ${if(len(cWPName) == 0,\"\",\"and AA.cWPName in (\'\" + cWPName + \"\')\")}
    and (vw_U8_MM_OrderList.MoCode like \'%${MoCode}%\')
    and (AA.cInvCode like \'%${cInvCode}%\')
    and (AA.cDepName like \'%${cDepName}%\')
    order by AA.dDate desc,cInvCode


    这个是我写的sql语句,但是我选择在finereport里面的复选框公式中填上对的公式,公式应该怎么写?
    回复
    2018-07-12 10:29 
  • 臧晓峰 臧晓峰 回复 MichelleMak :SQL(\"ds1\",\"SELECT AA.cWPName FROM AA where AA.cInvCode in \'\" + $cInvCode + \"\'\",1)
    回复
    2018-07-12 10:35 
  • Paul_yau Paul_yau 回复 MichelleMak :这个不太好写,用SQL的话。
    回复
    2018-07-12 11:57 
  • MichelleMak MichelleMak(提问者) 回复 Paul_yau :新建了一个数据源ds2(与ds1一模一样),然后数据字典用ds2的数据,就解决了。
    回复
    2018-07-12 12:00 
最佳回答
0
Paul_yau发布于2018-7-12 10:18(编辑于 2023-9-6 09:34)
555
最佳回答
0
lanmengcaizi发布于2018-7-12 11:52(编辑于 2023-9-6 09:34)
555
  • 0关注人数
  • 377浏览人数
  • 最后回答于:2018-7-12 12:00
    活动推荐 更多
    热门课程 更多
    返回顶部