当商品分类下拉树不选择时,数据显示3行,当商品分类下拉选择时,只显示2行,${if(len(商品分类) == 0,""," and JDB003 in('" + 商品分类+ "')")}
供应商下拉树选择没问题
但当显示值 选择DEA001就可以显示3行数据,但显示值为DEA002里面数据就只显示两行
显示值用ID+品号就可以了,虽然还不是很懂,但是解决了显示问题
不是很明白你得意思---不选某人不用改条件筛选,现实3行,筛选显示两行---此功能正常
你得意思是将筛选条件得数据字典当现实值和实际值一样得时候,正常,不一样,如显示值用DEA002,实际存储值用DEA001显示不正常?--
那还会一致
明白意思了-但是没解决方案我在用显示值和实际值不一样得时候也出现过问题--如实际值客户id,显示值拼接字段客户(customerid)华为(1008),但是实际值客户id,显示值客户,即华为没问题-----你先查查自己得sql数据查询有没有问题--商品名DEA002筛选,商品编号赛选DEA001是否都有--没特别要求就把显示值,实际值改成一致吧
你这很明显是设计上的问题。
你数据字典上面用 不同的 品号(真实值),相同的品类(显示值),但是查询的时候参数还是用的真实值。
至于为什么会3条记录变两条,是因为你选的时候少选了一个。
看到没,去重是去不掉的,因为去重是按照真实值,你的真实值不一样。
所以你要查出来3条,有一个东西要选2次,就像我这里的一类客户。