如果是空则查询全部数据,如果两个参数都有选择,列表页面按照所展示所选择的参数展示源文件在文件夹

新建文件夹.zip

新建文件夹.zip

FineReport yaaa 发布于 2021-12-29 10:59 (编辑于 2021-12-29 11:26)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
Z4u3z1Lv6专家互助
发布于2021-12-29 11:12

综合成一个SQL

SELECT A.类别名称,B.产品名称,C.数量 FROM 产品类别 A

INNER JOIN  产品 B ON A.类别ID=B.类别ID

INNER JOIN 订单明细 C ON B.产品ID=C.产品ID

WHERE 1=1 ${IF(LEN(cplb)==0,""," AND A.类别ID in('"+cplb+"')")}

${IF(LEN(cpmc)==0,""," AND b.产品ID in('"+cpmc+"')")}

  • yaaa yaaa(提问者) 想要数量求和应该怎么改语句呢
    2021-12-29 11:18 
  • Z4u3z1 Z4u3z1 回复 yaaa(提问者) SELECT A.类别名称,B.产品名称,SUM(C.数量) [总数] FROM 产品类别 A INNER JOIN 产品 B ON A.类别ID=B.类别ID INNER JOIN 订单明细 C ON B.产品ID=C.产品ID WHERE 1=1 ${IF(LEN(cplb)==0,\"\",\" AND A.类别ID in(\'\"+cplb+\"\')\")} ${IF(LEN(cpmc)==0,\"\",\" AND b.产品ID in(\'\"+cpmc+\"\')\")} group by A.类别名称,B.产品名称
    2021-12-29 11:19 
  • yaaa yaaa(提问者) 回复 Z4u3z1 可是改完之后参数选择完下面数据就不联动了 您可以看一眼我刚编辑的文件夹 里面有源文件
    2021-12-29 11:27 
  • Z4u3z1 Z4u3z1 回复 yaaa(提问者) 原来的产品名称和产品类别这两个数据集要保留,因为你的控件要用这两个数据集。只把订单明细改了,然后报表上只用改后的订单明细数据集中的 数据
    2021-12-29 11:30 
  • 1关注人数
  • 302浏览人数
  • 最后回答于:2021-12-29 11:26
    请选择关闭问题的原因
    确定 取消
    返回顶部