关于FineReport中下拉多选参数与多条件的一些问题
SELECT b.Goods_no as 货号, c.ColorID as 颜色编号, c.Long as 内长, SUM ( isnull( c.S1, 0 )) AS 仓库调入S1, SUM ( isnull( c.S2, 0 )) AS 仓库调入S2, SUM ( isnull( c.S3, 0 )) AS 仓库调入S3, SUM ( isnull( c.S4, 0 )) AS 仓库调入S4, SUM ( isnull( c.S5, 0 )) AS 仓库调入S5, SUM ( isnull( c.S6, 0 )) AS 仓库调入S6, SUM ( isnull( c.S7, 0 )) AS 仓库调入S7, SUM ( isnull( c.S8, 0 )) AS 仓库调入S8, SUM ( 0+isnull ( c.S1, 0 ) + isnull( c.S2, 0 ) + isnull( c.S3, 0 ) + isnull( c.S4, 0 ) + isnull( c.S5, 0 ) + isnull( c.S6, 0 ) + isnull( c.S7, 0 ) + isnull( c.S8, 0 )) as 仓库调入总数 
FROM 	PuReceipt a	 	
INNER JOIN PuReceiptGoods b ON b.PureceiptID= a.PureceiptID  	
INNER JOIN PuReceiptDetail c ON b.PureceiptGoodsID= c.PureceiptGoodsID 	
INNER JOIN Warehouse d ON d.Warehouse_No= a.Warehouse_No 
WHERE 1=1 
	${if(len(Goods_no) == 0,"","and b.Goods_no in ('" + Goods_no + "')" )}
	${if(len(warehouse_na) == 0,"","and a.warehouse_no in ('" + warehouse_na + "')")}
	${if(len(warehouse_na) == 0,"","and a.fmwarehouse_no NOT in ('" + warehouse_na + "')")
AND	a.Type= 2 	AND a.Posted= 1 GROUP BY 	b.Goods_No, 	c.ColorID, 	c.Long
关于warehouse_na这个控件,选择单个参数的情况下 数据可以正常显示,
但是如果选择多个参数的情况下,则不显示任何内容。但是在数据库里单独用语句查询的时候,是可以正常显示出来的。
FineReport 高贵的阿苏斯 发布于 2019-4-23 13:10 (编辑于 2019-4-23 13:11)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
高贵的阿苏斯Lv0见习互助
发布于2019-4-24 08:48

货号父子格设置错误

最佳回答
0
wukaihuaLv5初级互助
发布于2019-4-23 13:38

image.png

看下这里设置了什么

  • 高贵的阿苏斯 高贵的阿苏斯(提问者) 这里设置过了 还是不可以
    2019-04-23 13:52 
  • 高贵的阿苏斯 高贵的阿苏斯(提问者) 我把 ${if(len(warehouse_na) == 0,\"\",\"and a.fmwarehouse_no NOT in (\'\" + warehouse_na + \"\')\") 这一行去掉之后就可以正常运行了
    2019-04-23 14:12 
  • wukaihua wukaihua 回复 高贵的阿苏斯(提问者) 哦,用了同一个参数,过滤两个字段
    2019-04-23 14:22 
  • 1关注人数
  • 657浏览人数
  • 最后回答于:2019-4-24 08:48
    请选择关闭问题的原因
    确定 取消
    返回顶部